Class SybaseSelectBuilder
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.sybase.SybaseSelectBuilder
- All Implemented Interfaces:
ISqlBuilder,ISqlKeywords
public class SybaseSelectBuilder extends SelectBuilder
The Sybase 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 SybaseSelectBuilder(ISqlDialect dialect)Instantiates a new Sybase 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
-
SybaseSelectBuilder
Instantiates a new Sybase 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
-