-
- All Implemented Interfaces:
public class SqlTarget
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classSqlTarget.AllColumnspublic final classSqlTarget.SubSelectpublic final classSqlTarget.Columnpublic final classSqlTarget.Functionpublic final classSqlTarget.OperatorFunctionpublic final classSqlTarget.LongLiteralpublic final classSqlTarget.DoubleLiteralpublic final classSqlTarget.StringLiteralpublic final classSqlTarget.DateTimeLiteralpublic final classSqlTarget.PlaceholderSometimes we need very flexible DSL container to hold generic value. For example, JDBC prepared statements use syntax like
update table set column = ? where <condition>. Here?is a placeholder which doesn't exist in SQL, but is used in specific context (JDBC). We need to handle it if we implement various JDBC operations on top of SQL DSL.This class stands for such placeholder
-
Method Summary
Modifier and Type Method Description abstract <T extends Any> Tvisit(SqlTargetVisitor<T> visitor)final SqlTargetreplaceColumns(Map<String, String> columns)-
-
Method Detail
-
visit
abstract <T extends Any> T visit(SqlTargetVisitor<T> visitor)
-
replaceColumns
final SqlTarget replaceColumns(Map<String, String> columns)
-
-
-
-