Class DerbySelectBuilder
java.lang.Object
org.eclipse.dirigible.database.sql.builders.AbstractSqlBuilder
org.eclipse.dirigible.database.sql.builders.AbstractQuerySqlBuilder
org.eclipse.dirigible.database.sql.builders.records.SelectBuilder
org.eclipse.dirigible.database.sql.dialects.derby.DerbySelectBuilder
- All Implemented Interfaces:
ISqlBuilder,ISqlKeywords
public class DerbySelectBuilder extends SelectBuilder
The Derby Select Builder.
-
Field Summary
Fields inherited from interface org.eclipse.dirigible.database.sql.ISqlKeywords
ALTER, CLOSE, COMMA, EQUALS, FUNCTION_CURRENT_DATE, FUNCTION_CURRENT_TIME, FUNCTION_CURRENT_TIMESTAMP, KEYWORD_ADD, KEYWORD_ALTER, KEYWORD_AND, KEYWORD_AS, KEYWORD_ASC, KEYWORD_CHECK, KEYWORD_COLUMN, KEYWORD_CONSTRAINT, KEYWORD_CREATE, KEYWORD_DATABASE_DROP_RESTRICT, KEYWORD_DELETE, KEYWORD_DESC, KEYWORD_DISTINCT, KEYWORD_DROP, KEYWORD_FETCH, KEYWORD_FOR, KEYWORD_FOR_UPDATE, KEYWORD_FOREIGN, KEYWORD_FROM, KEYWORD_FULL, KEYWORD_GROUP_BY, KEYWORD_HAVING, KEYWORD_IDENTITY, KEYWORD_INDEX, KEYWORD_INNER, KEYWORD_INSERT, KEYWORD_INTO, KEYWORD_JOIN, KEYWORD_KEY, KEYWORD_LEFT, KEYWORD_LIMIT, KEYWORD_NEXT, KEYWORD_NEXT_VALUE_FOR, KEYWORD_NOT, KEYWORD_NULL, KEYWORD_OFFSET, KEYWORD_ON, KEYWORD_ONLY, KEYWORD_OR, KEYWORD_ORDER_BY, KEYWORD_OUTER, KEYWORD_PRIMARY, KEYWORD_PUBLIC, KEYWORD_REFERENCES, KEYWORD_RIGHT, KEYWORD_ROWS, KEYWORD_SELECT, KEYWORD_SEQUENCE, KEYWORD_SEQUENCE_CYCLE, KEYWORD_SEQUENCE_EMPTY_STRING_FOR_BOOLEAN_TYPES, KEYWORD_SEQUENCE_INCREMENT_BY, KEYWORD_SEQUENCE_MAXVALUE, KEYWORD_SEQUENCE_MINVALUE, KEYWORD_SEQUENCE_NO_MAXVALUE, KEYWORD_SEQUENCE_NO_MINVALUE, KEYWORD_SEQUENCE_RESET_BY, KEYWORD_SEQUENCE_RESTART_WITH, KEYWORD_SEQUENCE_START_WITH, KEYWORD_SET, KEYWORD_START, KEYWORD_SYNONYM, KEYWORD_TABLE, KEYWORD_UNION, KEYWORD_UNIQUE, KEYWORD_UPDATE, KEYWORD_VALUES, KEYWORD_VIEW, KEYWORD_WHERE, KEYWORD_WITH, METADATA_ALIAS, METADATA_CALC_VIEW, METADATA_GLOBAL_TEMPORARY, METADATA_LOCAL_TEMPORARY, METADATA_SYNONYM, METADATA_SYSTEM_TABLE, METADATA_TABLE, METADATA_TABLE_TYPES, METADATA_VIEW, OPEN, QUESTION, SPACE, STAR, TABLE, UNDERSCROE -
Constructor Summary
Constructors Constructor Description DerbySelectBuilder(ISqlDialect dialect)Instantiates a new derby select builder. -
Method Summary
Modifier and Type Method Description protected voidgenerateLimitAndOffset(StringBuilder sql, int limit, int offset)Generate limit and offset.Methods inherited from class org.eclipse.dirigible.database.sql.builders.records.SelectBuilder
column, distinct, forUpdate, from, from, fullJoin, fullJoin, generate, generateColumns, generateDistinct, generateForUpdate, generateGroupBy, generateHaving, generateJoins, generateSelect, generateTables, generateUnion, genericJoin, getColumns, getGroups, getHaving, getJoins, getLimit, getOffset, getOrders, getTables, getUnions, getWheres, group, having, innerJoin, innerJoin, isDistinct, isForUpdate, join, join, leftJoin, leftJoin, limit, limit, offset, offset, order, order, outerJoin, outerJoin, rightJoin, rightJoin, traverseColumns, traverseGroups, traverseJoins, traverseTables, traverseUnions, union, whereMethods inherited from class org.eclipse.dirigible.database.sql.builders.AbstractQuerySqlBuilder
generateCreate, generateOrderBy, generateWhere, toStringMethods inherited from class org.eclipse.dirigible.database.sql.builders.AbstractSqlBuilder
build, encapsulate, encapsulateMany, getDialect, isCaseSensitive, isColumn, isNumeric, isValue
-
Constructor Details
-
DerbySelectBuilder
Instantiates a new derby select builder.- Parameters:
dialect- the dialect
-
-
Method Details
-
generateLimitAndOffset
Description copied from class:AbstractQuerySqlBuilderGenerate limit and offset.- Overrides:
generateLimitAndOffsetin classAbstractQuerySqlBuilder- Parameters:
sql- the sqllimit- the limitoffset- the offset
-