java.lang.Object
io.github.savkodinamitas.query.dialect.ANSISQLDialect
io.github.savkodinamitas.query.dialect.MSSQLServerDialect
- All Implemented Interfaces:
Dialect,Dialect.UsesInsertReturning
SQL dialect implementation for Microsoft SQL Server and MSSQL-compatible databases.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.github.savkodinamitas.query.dialect.Dialect
Dialect.UsesInsertReturning -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgenerateOffset(Integer offset, List<io.github.savkodinamitas.query.internal.tree.Literal> args) protected StringgenerateOnJoinClause(io.github.savkodinamitas.query.internal.tree.JoinNode joinNode) protected StringgenerateUpsertOnClause(List<String> keyColumnNames) Methods inherited from class io.github.savkodinamitas.query.dialect.ANSISQLDialect
generateAliasedFieldExp, generateBinaryOperationExp, generateDeleteQuery, generateFieldExp, generateFieldExpWithAlias, generateFunctionExp, generateGroupByClause, generateHavingClause, generateInsertColumnParenthesis, generateInsertQuery, generateJoinClause, generateLimit, generateLimitClause, generateLiteralExp, generateOrderByClause, generateQuestionMarks, generateSelectClause, generateSetClause, generateTupleExp, generateUnaryOperationExp, generateUpdateQuery, generateUpdateWhereClause, generateUpsertMatchedClause, generateUpsertTuple, generateUpsertValuesClause, generateWhereClause, handleRootField, quote, registerLiteralMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.github.savkodinamitas.query.dialect.Dialect
generateAliasedFieldExp, generateBinaryOperationExp, generateDeleteQuery, generateFieldExp, generateFunctionExp, generateGroupByClause, generateHavingClause, generateInsertQuery, generateJoinClause, generateLimitClause, generateLiteralExp, generateOrderByClause, generateSelectClause, generateTupleExp, generateUnaryOperationExp, generateUpdateQuery, generateWhereClause, registerLiteral
-
Constructor Details
-
MSSQLServerDialect
public MSSQLServerDialect()
-
-
Method Details
-
generateOnJoinClause
protected String generateOnJoinClause(io.github.savkodinamitas.query.internal.tree.JoinNode joinNode) - Overrides:
generateOnJoinClausein classANSISQLDialect
-
generateOffset
protected String generateOffset(Integer offset, List<io.github.savkodinamitas.query.internal.tree.Literal> args) - Overrides:
generateOffsetin classANSISQLDialect
-
generateInsertQuery
public String generateInsertQuery(List<String> columns, String tableName, List<String> returningKeys) - Specified by:
generateInsertQueryin interfaceDialect.UsesInsertReturning
-
generateUpsertQuery
public String generateUpsertQuery(List<String> columnNames, String tableName, List<String> keyColumnNames) - Specified by:
generateUpsertQueryin interfaceDialect- Overrides:
generateUpsertQueryin classANSISQLDialect
-
generateUpsertOnClause
- Overrides:
generateUpsertOnClausein classANSISQLDialect
-