Class GenericSQLGenerator
java.lang.Object
net.ontopia.persistence.query.sql.GenericSQLGenerator
- All Implemented Interfaces:
SQLGeneratorIF
- Direct Known Subclasses:
MySQLGenerator,OracleSQLGenerator,PostgreSQLGenerator,SQLServerSQLGenerator
INTERNAL: Generic SQL statement generator.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidanalyzeExpression(SQLExpressionIF expr, Map tlevels, Integer level) protected voidanalyzeExpressions(SQLExpressionIF[] exprs, Map tlevels, Integer level) protected voidanalyzeOrderBy(List orderby, Map tlevels, Integer level) protected voidanalyzeQuery(SQLQuery sqlquery, Map tlevels, Integer level) protected voidanalyzeSelect(List selects, Map tlevels, Integer level) protected voidanalyzeValue(SQLValueIF value, Map tlevels, Integer level) protected voidatomicSQLValueIF(SQLValueIF value, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected StringBuildercreateFromClause(SQLExpressionIF filter, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected StringBuildercreateGroupByClause(net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected StringBuildercreateOffsetLimitClause(int offset, int limit, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected StringBuildercreateOrderByClause(List orderby, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected StringBuildercreateSelectClause(List selects, boolean distinct, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) createSQLStatement(SQLQuery query) INTERNAL: Create a concrete SQL statement from the given abstract SQL query.protected StringcreateStatement(StringBuilder sql_select, StringBuilder sql_where, StringBuilder sql_from, StringBuilder sql_group_by, StringBuilder sql_order_by, StringBuilder sql_offset_limit, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected StringcreateStatement(SQLExpressionIF filter, List selects, boolean distinct, int offset, int limit, List orderby, boolean issetquery, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected StringcreateStatement(SQLQuery query, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected StringBuildercreateWhereClause(SQLExpressionIF filter, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidescapeString(String value, StringBuilder sql) protected intflattenSQLValueIF(SQLValueIF[] values, SQLValueIF[] flatlist, int pos) protected intflattenSQLValueIF(SQLValueIF value, SQLValueIF[] flatlist, int pos) protected voidfromSQLCrossJoin(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidfromSQLJoin(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidfromSQLJoin_GENERIC(SQLJoin join, String jointype, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidfromSQLLeftOuterJoin(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidfromSQLRightOuterJoin(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidfromSQLTable(SQLTable table, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidfromSubSelectAlias(StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected StringgetSetOperator(int operator) static SQLGeneratorIFgetSQLGenerator(String[] platforms, Map properties) static SQLGeneratorIFgetSQLGenerator(String platform, Map properties) protected booleanisFromLevel(SQLTable tbl, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected booleanisPatternFunction(SQLFunction func) protected voidjoinSQLValueIF(SQLValueIF value, String separator, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidproduceFrom(StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidproduceGroupBy(StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidproduceOrderBy(List orderby, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidproduceSelect(List selects, boolean distinct, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidproduceWhere(SQLExpressionIF filter, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidreferenceSQLColumnsColumn(SQLTable table, String column, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidreferenceSQLFunction(SQLFunction func, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidreferenceSQLPrimitive(SQLPrimitive primitive, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidreferenceSQLTableAndAlias(SQLTable table, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidreferenceSQLValueIFOpBinary(SQLValueIF value1, String operator, SQLValueIF value2, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidreferenceSQLValueIFOpUnary(SQLValueIF value, String operator, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidselectColumnAlias(SQLAggregateIF aggregate, StringBuilder sql) protected voidselectColumnAlias(SQLValueIF value, StringBuilder sql) protected voidselectSQLAggregateIF(SQLAggregateIF aggregate, boolean register, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidselectSQLColumns(SQLColumns columns, SQLValueIF refvalue, boolean register, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info, boolean nonagg) protected voidselectSQLFunction(SQLFunction value, SQLValueIF refvalue, boolean register, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidselectSQLNull(SQLNull value, SQLValueIF refvalue, boolean register, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidselectSQLPrimitive(SQLPrimitive value, SQLValueIF refvalue, boolean register, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidselectSQLValueIF(SQLValueIF value, boolean register, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidselectSQLVerbatim(SQLVerbatim value, SQLValueIF refvalue, boolean register, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) booleanINTERNAL: Returns true if generator supports the functionality of OFFSET/LIMIT.protected voidwhereSQLAnd(SQLAnd and, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLCrossJoin(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLCrossJoin_GENERIC(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLEquals(SQLEquals equals, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLExists(SQLExists exists, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo pinfo) protected voidwhereSQLExpressionIF(SQLExpressionIF[] nexprs, String separator, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLExpressionIF(SQLExpressionIF expr, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLFalse(SQLFalse expr, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLIn(SQLIn in, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLIsNull(SQLIsNull is_null, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLJoin(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLLeftOuterJoin(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLLeftOuterJoin_GENERIC(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLLeftOuterJoin_ORACLE(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLLike(SQLLike like, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLNot(SQLNot not, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLNotEquals(SQLNotEquals nequals, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLOr(SQLOr or, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLRightOuterJoin(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLRightOuterJoin_GENERIC(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLRightOuterJoin_ORACLE(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLSetOperation(SQLSetOperation setop, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLValueEqualsNull(SQLValueIF value, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLValueExpression(SQLValueExpression expr, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLValueNotEqualsNull(SQLValueIF value, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) protected voidwhereSQLVerbatimExpression(SQLVerbatimExpression expr, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info)
-
Field Details
-
AND
- See Also:
-
INIT_WIDTH_SELECT
protected static final int INIT_WIDTH_SELECT- See Also:
-
INIT_WIDTH_FROM
protected static final int INIT_WIDTH_FROM- See Also:
-
INIT_WIDTH_WHERE
protected static final int INIT_WIDTH_WHERE- See Also:
-
INIT_WIDTH_GROUP_BY
protected static final int INIT_WIDTH_GROUP_BY- See Also:
-
INIT_WIDTH_ORDER_BY
protected static final int INIT_WIDTH_ORDER_BY- See Also:
-
INIT_WIDTH_SQL
protected static final int INIT_WIDTH_SQL- See Also:
-
MAX_ELEMENTS_IN
protected int MAX_ELEMENTS_IN
-
-
Constructor Details
-
GenericSQLGenerator
-
-
Method Details
-
createSQLStatement
Description copied from interface:SQLGeneratorIFINTERNAL: Create a concrete SQL statement from the given abstract SQL query.- Specified by:
createSQLStatementin interfaceSQLGeneratorIF
-
createStatement
-
createStatement
protected String createStatement(SQLExpressionIF filter, List selects, boolean distinct, int offset, int limit, List orderby, boolean issetquery, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
createSelectClause
protected StringBuilder createSelectClause(List selects, boolean distinct, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
createWhereClause
protected StringBuilder createWhereClause(SQLExpressionIF filter, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
createFromClause
protected StringBuilder createFromClause(SQLExpressionIF filter, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
createGroupByClause
protected StringBuilder createGroupByClause(net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
createOrderByClause
protected StringBuilder createOrderByClause(List orderby, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
createOffsetLimitClause
protected StringBuilder createOffsetLimitClause(int offset, int limit, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
createStatement
protected String createStatement(StringBuilder sql_select, StringBuilder sql_where, StringBuilder sql_from, StringBuilder sql_group_by, StringBuilder sql_order_by, StringBuilder sql_offset_limit, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
analyzeQuery
-
analyzeSelect
-
analyzeOrderBy
-
analyzeExpression
-
analyzeExpressions
-
analyzeValue
-
produceSelect
protected void produceSelect(List selects, boolean distinct, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
produceGroupBy
protected void produceGroupBy(StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
produceOrderBy
protected void produceOrderBy(List orderby, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
isFromLevel
protected boolean isFromLevel(SQLTable tbl, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
produceFrom
protected void produceFrom(StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
fromSubSelectAlias
protected void fromSubSelectAlias(StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
produceWhere
protected void produceWhere(SQLExpressionIF filter, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
selectSQLAggregateIF
protected void selectSQLAggregateIF(SQLAggregateIF aggregate, boolean register, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
selectColumnAlias
-
selectColumnAlias
-
selectSQLValueIF
protected void selectSQLValueIF(SQLValueIF value, boolean register, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
selectSQLColumns
protected void selectSQLColumns(SQLColumns columns, SQLValueIF refvalue, boolean register, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info, boolean nonagg) -
selectSQLPrimitive
protected void selectSQLPrimitive(SQLPrimitive value, SQLValueIF refvalue, boolean register, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
selectSQLNull
protected void selectSQLNull(SQLNull value, SQLValueIF refvalue, boolean register, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
selectSQLVerbatim
protected void selectSQLVerbatim(SQLVerbatim value, SQLValueIF refvalue, boolean register, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
selectSQLFunction
protected void selectSQLFunction(SQLFunction value, SQLValueIF refvalue, boolean register, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
fromSQLTable
protected void fromSQLTable(SQLTable table, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
fromSQLJoin
protected void fromSQLJoin(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
fromSQLCrossJoin
protected void fromSQLCrossJoin(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
fromSQLLeftOuterJoin
protected void fromSQLLeftOuterJoin(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
fromSQLRightOuterJoin
protected void fromSQLRightOuterJoin(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
fromSQLJoin_GENERIC
protected void fromSQLJoin_GENERIC(SQLJoin join, String jointype, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLExpressionIF
protected void whereSQLExpressionIF(SQLExpressionIF expr, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLExpressionIF
protected void whereSQLExpressionIF(SQLExpressionIF[] nexprs, String separator, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLAnd
protected void whereSQLAnd(SQLAnd and, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLOr
protected void whereSQLOr(SQLOr or, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLNot
protected void whereSQLNot(SQLNot not, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLFalse
protected void whereSQLFalse(SQLFalse expr, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLEquals
protected void whereSQLEquals(SQLEquals equals, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLNotEquals
protected void whereSQLNotEquals(SQLNotEquals nequals, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLValueEqualsNull
protected void whereSQLValueEqualsNull(SQLValueIF value, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLValueNotEqualsNull
protected void whereSQLValueNotEqualsNull(SQLValueIF value, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLIsNull
protected void whereSQLIsNull(SQLIsNull is_null, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLLike
protected void whereSQLLike(SQLLike like, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
isPatternFunction
-
referenceSQLFunction
protected void referenceSQLFunction(SQLFunction func, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLVerbatimExpression
protected void whereSQLVerbatimExpression(SQLVerbatimExpression expr, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLValueExpression
protected void whereSQLValueExpression(SQLValueExpression expr, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLExists
protected void whereSQLExists(SQLExists exists, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo pinfo) -
whereSQLIn
protected void whereSQLIn(SQLIn in, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
getSetOperator
-
whereSQLSetOperation
protected void whereSQLSetOperation(SQLSetOperation setop, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLJoin
protected void whereSQLJoin(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLCrossJoin
protected void whereSQLCrossJoin(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLCrossJoin_GENERIC
protected void whereSQLCrossJoin_GENERIC(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLLeftOuterJoin
protected void whereSQLLeftOuterJoin(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLLeftOuterJoin_GENERIC
protected void whereSQLLeftOuterJoin_GENERIC(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLLeftOuterJoin_ORACLE
protected void whereSQLLeftOuterJoin_ORACLE(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLRightOuterJoin
protected void whereSQLRightOuterJoin(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLRightOuterJoin_GENERIC
protected void whereSQLRightOuterJoin_GENERIC(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
whereSQLRightOuterJoin_ORACLE
protected void whereSQLRightOuterJoin_ORACLE(SQLJoin join, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
referenceSQLValueIFOpUnary
protected void referenceSQLValueIFOpUnary(SQLValueIF value, String operator, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
referenceSQLValueIFOpBinary
protected void referenceSQLValueIFOpBinary(SQLValueIF value1, String operator, SQLValueIF value2, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
atomicSQLValueIF
protected void atomicSQLValueIF(SQLValueIF value, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
escapeString
-
joinSQLValueIF
protected void joinSQLValueIF(SQLValueIF value, String separator, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
flattenSQLValueIF
-
flattenSQLValueIF
-
referenceSQLPrimitive
protected void referenceSQLPrimitive(SQLPrimitive primitive, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
referenceSQLTableAndAlias
protected void referenceSQLTableAndAlias(SQLTable table, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
referenceSQLColumnsColumn
protected void referenceSQLColumnsColumn(SQLTable table, String column, StringBuilder sql, net.ontopia.persistence.query.sql.GenericSQLGenerator.BuildInfo info) -
supportsLimitOffset
public boolean supportsLimitOffset()Description copied from interface:SQLGeneratorIFINTERNAL: Returns true if generator supports the functionality of OFFSET/LIMIT.- Specified by:
supportsLimitOffsetin interfaceSQLGeneratorIF
-
getSQLGenerator
-
getSQLGenerator
-