public static class QueryBuilderUtil.SelfJoinPredicate extends QueryBuilderUtil.SingleValuedAttributePredicate
QueryBuilderUtil.SingleValuedAttributePredicate.Condition
Modifier and Type | Field and Description |
---|---|
protected QueryBuilderUtil.SingleValuedAttributePredicate.Condition |
condition |
protected java.lang.String |
havingClause |
protected QueryBuilderUtil.Predicate |
predicate |
function, value
qualifiedFeatureName
description, id, TAB
Constructor and Description |
---|
SelfJoinPredicate()
Constructor.
|
SelfJoinPredicate(java.lang.String id,
java.lang.String description,
java.lang.String qualifiedFeatureName)
Constructor.
|
SelfJoinPredicate(java.lang.String id,
java.lang.String description,
java.lang.String qualifiedFeatureName,
QueryBuilderUtil.SingleValuedAttributePredicate.Condition condition,
QueryBuilderUtil.Predicate predicate)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
QueryBuilderUtil.Predicate |
findPredicate(java.lang.String id)
Find predicate with given id.
|
java.lang.String |
getHavingClause() |
QueryBuilderUtil.Predicate |
getPredicate() |
QueryBuilderUtil.SelfJoinPredicate |
setHavingClause(java.lang.String havingClause) |
void |
setPredicate(QueryBuilderUtil.Predicate predicate) |
java.lang.String |
toSql(java.lang.String indent,
org.openmdx.base.naming.Path accessPath,
java.lang.String tableAlias)
Format predicate as SQL clause.
|
conditionToSqlOperator, getCondition, getFunction, getValue, setCondition, setFunction, setValue
getColumnName, getColumnName, getDbObject, getEmbeddedFeature, getFeature, getQualifiedFeatureName, getReferencedTypeAccessPath, setQualifiedFeatureName
fromXML, getDescription, getId, setDescription, setId, toXML
protected QueryBuilderUtil.SingleValuedAttributePredicate.Condition condition
protected QueryBuilderUtil.Predicate predicate
protected java.lang.String havingClause
public SelfJoinPredicate()
public SelfJoinPredicate(java.lang.String id, java.lang.String description, java.lang.String qualifiedFeatureName)
id
- description
- qualifiedFeatureName
- public SelfJoinPredicate(java.lang.String id, java.lang.String description, java.lang.String qualifiedFeatureName, QueryBuilderUtil.SingleValuedAttributePredicate.Condition condition, QueryBuilderUtil.Predicate predicate)
id
- description
- qualifiedFeatureName
- condition
- predicate
- public QueryBuilderUtil.Predicate findPredicate(java.lang.String id)
QueryBuilderUtil.Predicate
findPredicate
in class QueryBuilderUtil.Predicate
public QueryBuilderUtil.Predicate getPredicate()
public void setPredicate(QueryBuilderUtil.Predicate predicate)
predicate
- the predicate to setpublic java.lang.String getHavingClause()
public QueryBuilderUtil.SelfJoinPredicate setHavingClause(java.lang.String havingClause)
havingClause
- the havingClause to setpublic java.lang.String toSql(java.lang.String indent, org.openmdx.base.naming.Path accessPath, java.lang.String tableAlias) throws org.openmdx.base.exception.ServiceException
QueryBuilderUtil.Predicate
toSql
in class QueryBuilderUtil.SingleValuedAttributePredicate
org.openmdx.base.exception.ServiceException
This software is published under the BSD license. Copyright © 2003-${build.year}, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.