Module org.seasar.doma.core
Class StandardForUpdateTransformer
java.lang.Object
org.seasar.doma.internal.jdbc.sql.SimpleSqlNodeVisitor<SqlNode,Void>
org.seasar.doma.internal.jdbc.dialect.StandardForUpdateTransformer
- All Implemented Interfaces:
SqlNodeVisitor<SqlNode,Void>
- Direct Known Subclasses:
Db2ForUpdateTransformer,H212126ForUpdateTransformer,Mssql2008ForUpdateTransformer,MysqlForUpdateTransformer,OracleForUpdateTransformer,PostgresForUpdateTransformer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final String[]protected final SelectForUpdateTypeprotected booleanprotected final int -
Constructor Summary
ConstructorsConstructorDescriptionStandardForUpdateTransformer(SelectForUpdateType forUpdateType, int waitSeconds, String... aliases) -
Method Summary
Modifier and TypeMethodDescriptionprotected SqlNodedefaultAction(SqlNode node, Void p) visitEndNode(EndNode node, Void unused) visitForBlockNode(ForBlockNode node, Void unused) visitIfBlockNode(IfBlockNode node, Void unused) Methods inherited from class org.seasar.doma.internal.jdbc.sql.SimpleSqlNodeVisitor
visitAnonymousNode, visitBindVariableNode, visitCommentNode, visitDistinctNode, visitElseifNode, visitElseNode, visitEmbeddedVariableNode, visitEolNode, visitExpandNode, visitForNode, visitForUpdateClauseNode, visitFragmentNode, visitFromClauseNode, visitGroupByClauseNode, visitHavingClauseNode, visitIfNode, visitLiteralVariableNode, visitLogicalOperatorNode, visitOptionClauseNode, visitOrderByClauseNode, visitOtherNode, visitParensNode, visitPopulateNode, visitSelectClauseNode, visitSelectStatementNode, visitSetClauseNode, visitUpdateClauseNode, visitUpdateStatementNode, visitWhereClauseNode, visitWhitespaceNode, visitWordNodeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.seasar.doma.jdbc.SqlNodeVisitor
visitInNode
-
Field Details
-
forUpdateType
-
waitSeconds
protected final int waitSeconds -
aliases
-
processed
protected boolean processed
-
-
Constructor Details
-
StandardForUpdateTransformer
public StandardForUpdateTransformer(SelectForUpdateType forUpdateType, int waitSeconds, String... aliases)
-
-
Method Details
-
transform
-
defaultAction
- Overrides:
defaultActionin classSimpleSqlNodeVisitor<SqlNode,Void>
-
visitForBlockNode
- Specified by:
visitForBlockNodein interfaceSqlNodeVisitor<SqlNode,Void> - Overrides:
visitForBlockNodein classSimpleSqlNodeVisitor<SqlNode,Void>
-
visitIfBlockNode
- Specified by:
visitIfBlockNodein interfaceSqlNodeVisitor<SqlNode,Void> - Overrides:
visitIfBlockNodein classSimpleSqlNodeVisitor<SqlNode,Void>
-
visitEndNode
- Specified by:
visitEndNodein interfaceSqlNodeVisitor<SqlNode,Void> - Overrides:
visitEndNodein classSimpleSqlNodeVisitor<SqlNode,Void>
-