public abstract class SQLQueryBuilderFactory
extends java.lang.Object
DatabaseDescriptor.getSQLQueryBuilderFactory()
Constructor and Description |
---|
SQLQueryBuilderFactory() |
Modifier and Type | Method and Description |
---|---|
static SQLQueryBuilder |
createBuilder(DBObjectProvider provider)
Creates a new builder for the given provider.
|
static SQLQueryBuilder |
createBuilder(DBObjectProvider provider,
Schema schema)
Creates a new builder for the given provider with a given default schema.
|
static SQLQueryBuilder |
createBuilder(DBObjectProvider provider,
Schema defaultSchema,
java.lang.String sqlText)
Returns a builder for the given provider by building the given sql text
into a query using the default schema.
|
protected abstract SQLQueryBuilder |
createBuilderImpl(DBObjectProvider provider,
Schema schema)
Implementation of creating the actual builder.
|
SQLQueryBuilder |
createSQLQueryBuilder(DBObjectProvider provider)
Creates a new SQLQueryBuilder.
|
SQLQueryBuilder |
createSQLQueryBuilder(DBObjectProvider provider,
Schema defaultSchema)
Creates a new SQLQueryBuilder.
|
static SQLQueryBuilder |
findOrCreateBuilder(SQLQuery query,
DBObjectProvider pro)
As of 12.1.2 a DBObject's DerivedPropertyBuilder is held on that
object.
|
static SQLQueryBuilder |
findOrCreateBuilder(SQLQuery query,
DBObjectProvider pro,
Schema defaultSchema)
As of 12.1.2 a DBObject's DerivedPropertyBuilder is held on that
object.
|
public final SQLQueryBuilder createSQLQueryBuilder(DBObjectProvider provider)
provider
- the base DBObjectProviderpublic final SQLQueryBuilder createSQLQueryBuilder(DBObjectProvider provider, Schema defaultSchema)
provider
- the base DBObjectProviderdefaultSchema
- the default schema for the SQL to useprotected abstract SQLQueryBuilder createBuilderImpl(DBObjectProvider provider, Schema schema)
public static SQLQueryBuilder createBuilder(DBObjectProvider provider)
public static SQLQueryBuilder createBuilder(DBObjectProvider provider, Schema schema)
public static SQLQueryBuilder findOrCreateBuilder(SQLQuery query, DBObjectProvider pro)
query
- the query object to get the builder forpro
- the containing providerpublic static SQLQueryBuilder findOrCreateBuilder(SQLQuery query, DBObjectProvider pro, Schema defaultSchema)
query
- the query object to get the builder forpro
- the containing providerdefaultSchema
- the default schema to use when building the query.
This is only used if the query isn't owned by a SchemaObject - in that
case the Schema of the owning SchemaObject is used.public static SQLQueryBuilder createBuilder(DBObjectProvider provider, Schema defaultSchema, java.lang.String sqlText) throws SQLQueryException
SQLQueryException