Class LodFilterQueryContext


  • public class LodFilterQueryContext
    extends java.lang.Object
    • Constructor Detail

      • LodFilterQueryContext

        protected LodFilterQueryContext​(FeatureType type,
                                        java.lang.String schema,
                                        org.citydb.sqlbuilder.schema.Table table)
    • Method Detail

      • 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()
      • 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)