Module org.seasar.doma.core
Package org.seasar.doma.jdbc.dialect
Class Mssql2008Dialect.Mssql2008CriteriaBuilder
java.lang.Object
org.seasar.doma.jdbc.dialect.StandardDialect.StandardCriteriaBuilder
org.seasar.doma.jdbc.dialect.Mssql2008Dialect.Mssql2008CriteriaBuilder
- All Implemented Interfaces:
CriteriaBuilder
- Enclosing class:
- Mssql2008Dialect
public static class Mssql2008Dialect.Mssql2008CriteriaBuilder
extends StandardDialect.StandardCriteriaBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconcat(PreparedSqlBuilder buf, Runnable leftOperand, Runnable rightOperand) Builds a SQL fragment for string concatenation operation.voidforUpdate(PreparedSqlBuilder buf, ForUpdateOption option, Consumer<PropertyMetamodel<?>> column, AliasManager aliasManager) Builds a SQL fragment for FOR UPDATE clause.voidlockWithTableHint(PreparedSqlBuilder buf, ForUpdateOption option, Consumer<PropertyMetamodel<?>> column) Builds a SQL fragment for locking using table hints.Methods inherited from class org.seasar.doma.jdbc.dialect.StandardDialect.StandardCriteriaBuilder
offsetAndFetch
-
Constructor Details
-
Mssql2008CriteriaBuilder
public Mssql2008CriteriaBuilder()
-
-
Method Details
-
concat
Description copied from interface:CriteriaBuilderBuilds a SQL fragment for string concatenation operation.- Specified by:
concatin interfaceCriteriaBuilder- Overrides:
concatin classStandardDialect.StandardCriteriaBuilder- Parameters:
buf- the SQL builder to append the concatenation expression toleftOperand- the runnable that builds the left operand of the concatenationrightOperand- the runnable that builds the right operand of the concatenation
-
lockWithTableHint
public void lockWithTableHint(PreparedSqlBuilder buf, ForUpdateOption option, Consumer<PropertyMetamodel<?>> column) Description copied from interface:CriteriaBuilderBuilds a SQL fragment for locking using table hints.- Specified by:
lockWithTableHintin interfaceCriteriaBuilder- Overrides:
lockWithTableHintin classStandardDialect.StandardCriteriaBuilder- Parameters:
buf- the SQL builder to append the locking expression tooption- the locking optionscolumn- the consumer that specifies which columns to lock
-
forUpdate
public void forUpdate(PreparedSqlBuilder buf, ForUpdateOption option, Consumer<PropertyMetamodel<?>> column, AliasManager aliasManager) Description copied from interface:CriteriaBuilderBuilds a SQL fragment for FOR UPDATE clause.- Specified by:
forUpdatein interfaceCriteriaBuilder- Overrides:
forUpdatein classStandardDialect.StandardCriteriaBuilder- Parameters:
buf- the SQL builder to append the FOR UPDATE expression tooption- the FOR UPDATE optionscolumn- the consumer that specifies which columns to lockaliasManager- the manager for table aliases
-