Class SybaseSqlDialect
java.lang.Object
org.eclipse.dirigible.database.sql.dialects.DefaultSqlDialect<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>
org.eclipse.dirigible.database.sql.dialects.sybase.SybaseSqlDialect
- All Implemented Interfaces:
ISqlDialect<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>,ISqlFactory<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>,ISqlKeywords
public class SybaseSqlDialect extends DefaultSqlDialect<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>
The Sybase SQL Dialect.
-
Field Summary
Fields Modifier and Type Field Description static StringFUNCTION_CURRENT_DATEThe Constant FUNCTION_CURRENT_DATE.static StringFUNCTION_CURRENT_TIMEThe Constant FUNCTION_CURRENT_TIME.static StringFUNCTION_CURRENT_TIMESTAMPThe Constant FUNCTION_CURRENT_TIMESTAMP.static Set<String>FUNCTIONSFields inherited from interface org.eclipse.dirigible.database.sql.ISqlKeywords
ALTER, CLOSE, COMMA, EQUALS, 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 SybaseSqlDialect() -
Method Summary
Modifier and Type Method Description SybaseCreateBranchingBuildercreate()Creates the.SybaseDropBranchingBuilderdrop()Drop.StringfunctionCurrentDate()Gives the dialect specific name of the CURRENT_DATE function.StringfunctionCurrentTime()Gives the dialect specific name of the CURRENT_TIME function.StringfunctionCurrentTimestamp()Gives the dialect specific name of the CURRENT_TIMESTAMP function.StringgetDataTypeName(DataType dataType)Default implementation returns the direct toString() conversion.Set<String>getFunctionsNames()Returns the function namesSybaseLastValueIdentityBuilderlastval(String... args)Lastval.SybaseNextValueSequenceBuildernextval(String sequence)Nextval.SybaseSelectBuilderselect()Select.Methods inherited from class org.eclipse.dirigible.database.sql.dialects.DefaultSqlDialect
alter, count, delete, exists, exists, expression, getDatabaseName, getIdentityArgument, getNotNullArgument, getPrimaryKeyArgument, getSchemaFilterScript, getUniqueArgument, insert, isCatalogForSchema, isSchemaFilterSupported, isSequenceSupported, isSynonymSupported, normalizeTableName, update
-
Field Details
-
FUNCTION_CURRENT_DATE
The Constant FUNCTION_CURRENT_DATE.- See Also:
- Constant Field Values
-
FUNCTION_CURRENT_TIME
The Constant FUNCTION_CURRENT_TIME.- See Also:
- Constant Field Values
-
FUNCTION_CURRENT_TIMESTAMP
The Constant FUNCTION_CURRENT_TIMESTAMP.- See Also:
- Constant Field Values
-
FUNCTIONS
-
-
Constructor Details
-
SybaseSqlDialect
public SybaseSqlDialect()
-
-
Method Details
-
create
Description copied from interface:ISqlFactoryCreates the.- Specified by:
createin interfaceISqlFactory<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Overrides:
createin classDefaultSqlDialect<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Returns:
- the creates the
-
drop
Description copied from interface:ISqlFactoryDrop.- Specified by:
dropin interfaceISqlFactory<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Overrides:
dropin classDefaultSqlDialect<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Returns:
- the drop
-
nextval
Description copied from interface:ISqlFactoryNextval.- Specified by:
nextvalin interfaceISqlFactory<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Overrides:
nextvalin classDefaultSqlDialect<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Parameters:
sequence- the sequence- Returns:
- the next
-
getDataTypeName
Description copied from interface:ISqlDialectDefault implementation returns the direct toString() conversion. It may get overridden for specific database dialects- Specified by:
getDataTypeNamein interfaceISqlDialect<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Overrides:
getDataTypeNamein classDefaultSqlDialect<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Parameters:
dataType- the data type- Returns:
- the data type name
-
lastval
Description copied from interface:ISqlFactoryLastval.- Specified by:
lastvalin interfaceISqlFactory<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Overrides:
lastvalin classDefaultSqlDialect<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Parameters:
args- the arguments- Returns:
- the last
-
select
Description copied from interface:ISqlFactorySelect.- Specified by:
selectin interfaceISqlFactory<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Overrides:
selectin classDefaultSqlDialect<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Returns:
- the select
-
functionCurrentDate
Description copied from interface:ISqlDialectGives the dialect specific name of the CURRENT_DATE function.- Specified by:
functionCurrentDatein interfaceISqlDialect<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Overrides:
functionCurrentDatein classDefaultSqlDialect<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Returns:
- the name of the function
-
functionCurrentTime
Description copied from interface:ISqlDialectGives the dialect specific name of the CURRENT_TIME function.- Specified by:
functionCurrentTimein interfaceISqlDialect<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Overrides:
functionCurrentTimein classDefaultSqlDialect<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Returns:
- the name of the function
-
functionCurrentTimestamp
Description copied from interface:ISqlDialectGives the dialect specific name of the CURRENT_TIMESTAMP function.- Specified by:
functionCurrentTimestampin interfaceISqlDialect<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Overrides:
functionCurrentTimestampin classDefaultSqlDialect<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Returns:
- the name of the function
-
getFunctionsNames
Description copied from interface:ISqlDialectReturns the function names- Specified by:
getFunctionsNamesin interfaceISqlDialect<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Overrides:
getFunctionsNamesin classDefaultSqlDialect<SybaseSelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,CreateBranchingBuilder,AlterBranchingBuilder,DropBranchingBuilder,SybaseNextValueSequenceBuilder,SybaseLastValueIdentityBuilder>- Returns:
- the list of functions names
-