Package org.citydb.query.builder.sql
Class SchemaPathBuilder
- java.lang.Object
-
- org.citydb.query.builder.sql.SchemaPathBuilder
-
public class SchemaPathBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SchemaPathBuilder(AbstractSQLAdapter sqlAdapter, java.lang.String schemaName, BuildProperties buildProperties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addSchemaPath(SchemaPath schemaPath, SQLQueryContext queryContext, boolean useLeftJoins)
protected void
addSchemaPath(SchemaPath schemaPath, SQLQueryContext queryContext, boolean matchCase, boolean useLeftJoins)
protected SQLQueryContext
createQueryContext(FeatureType featureType)
protected org.citydb.sqlbuilder.schema.AliasGenerator
getAliasGenerator()
protected org.citydb.sqlbuilder.schema.Table
joinCityObjectTable(SQLQueryContext queryContext)
-
-
-
Constructor Detail
-
SchemaPathBuilder
protected SchemaPathBuilder(AbstractSQLAdapter sqlAdapter, java.lang.String schemaName, BuildProperties buildProperties)
-
-
Method Detail
-
getAliasGenerator
protected org.citydb.sqlbuilder.schema.AliasGenerator getAliasGenerator()
-
createQueryContext
protected SQLQueryContext createQueryContext(FeatureType featureType)
-
addSchemaPath
protected void addSchemaPath(SchemaPath schemaPath, SQLQueryContext queryContext, boolean useLeftJoins) throws QueryBuildException
- Throws:
QueryBuildException
-
addSchemaPath
protected void addSchemaPath(SchemaPath schemaPath, SQLQueryContext queryContext, boolean matchCase, boolean useLeftJoins) throws QueryBuildException
- Throws:
QueryBuildException
-
joinCityObjectTable
protected org.citydb.sqlbuilder.schema.Table joinCityObjectTable(SQLQueryContext queryContext) throws QueryBuildException
- Throws:
QueryBuildException
-
-