Package org.citydb.query.builder.sql
Class LodFilterQueryContext
- java.lang.Object
-
- org.citydb.query.builder.sql.LodFilterQueryContext
-
public class LodFilterQueryContext extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
LodFilterQueryContext(FeatureType type, java.lang.String schema, org.citydb.sqlbuilder.schema.Table table)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addInjectionJoin(InjectedProperty injectedProperty, org.citydb.sqlbuilder.schema.Table fromTable)
protected void
addLodPredicate(org.citydb.sqlbuilder.select.PredicateToken lodPredicate)
protected void
addParentJoin(org.citydb.sqlbuilder.select.join.Join parentJoin)
protected void
addSubContext(LodFilterQueryContext subContext)
protected org.citydb.sqlbuilder.select.Select
build(boolean buildSubQueries)
protected java.util.Collection<org.citydb.sqlbuilder.select.join.Join>
getInjectionJoins()
protected org.citydb.sqlbuilder.schema.Table
getInjectionTable(InjectedProperty injectedProperty)
protected java.util.List<org.citydb.sqlbuilder.select.PredicateToken>
getLodPredicates()
protected org.citydb.sqlbuilder.select.PredicateToken
getParentCondition()
protected java.util.List<org.citydb.sqlbuilder.select.join.Join>
getParentJoins()
protected java.util.List<LodFilterQueryContext>
getSubContexts()
protected org.citydb.sqlbuilder.schema.Table
getTable()
protected org.citydb.sqlbuilder.schema.Column
getTargetColumn()
protected FeatureType
getType()
protected boolean
hasInjectionJoins()
protected boolean
hasLodPredicates()
protected boolean
hasParentCondition()
protected boolean
hasParentJoins()
protected boolean
hasSubContexts()
protected boolean
isHierachical()
protected void
setHierachical(boolean isHierachical)
protected void
setParentCondition(org.citydb.sqlbuilder.select.PredicateToken parentCondition)
protected void
setTargetColumn(org.citydb.sqlbuilder.schema.Column targetColumn)
-
-
-
Constructor Detail
-
LodFilterQueryContext
protected LodFilterQueryContext(FeatureType type, java.lang.String schema, org.citydb.sqlbuilder.schema.Table table)
-
-
Method Detail
-
getType
protected FeatureType getType()
-
getTable
protected org.citydb.sqlbuilder.schema.Table getTable()
-
isHierachical
protected boolean isHierachical()
-
setHierachical
protected void setHierachical(boolean isHierachical)
-
getTargetColumn
protected org.citydb.sqlbuilder.schema.Column getTargetColumn()
-
setTargetColumn
protected void setTargetColumn(org.citydb.sqlbuilder.schema.Column targetColumn)
-
hasLodPredicates
protected boolean hasLodPredicates()
-
getLodPredicates
protected java.util.List<org.citydb.sqlbuilder.select.PredicateToken> getLodPredicates()
-
addLodPredicate
protected void addLodPredicate(org.citydb.sqlbuilder.select.PredicateToken lodPredicate)
-
hasSubContexts
protected boolean hasSubContexts()
-
getSubContexts
protected java.util.List<LodFilterQueryContext> getSubContexts()
-
addSubContext
protected void addSubContext(LodFilterQueryContext subContext)
-
hasParentJoins
protected boolean hasParentJoins()
-
getParentJoins
protected java.util.List<org.citydb.sqlbuilder.select.join.Join> getParentJoins()
-
addParentJoin
protected void addParentJoin(org.citydb.sqlbuilder.select.join.Join parentJoin)
-
hasParentCondition
protected boolean hasParentCondition()
-
getParentCondition
protected org.citydb.sqlbuilder.select.PredicateToken getParentCondition()
-
setParentCondition
protected void setParentCondition(org.citydb.sqlbuilder.select.PredicateToken parentCondition)
-
getInjectionTable
protected org.citydb.sqlbuilder.schema.Table getInjectionTable(InjectedProperty injectedProperty)
-
hasInjectionJoins
protected boolean hasInjectionJoins()
-
getInjectionJoins
protected java.util.Collection<org.citydb.sqlbuilder.select.join.Join> getInjectionJoins()
-
addInjectionJoin
protected void addInjectionJoin(InjectedProperty injectedProperty, org.citydb.sqlbuilder.schema.Table fromTable)
-
build
protected org.citydb.sqlbuilder.select.Select build(boolean buildSubQueries)
-
-