public abstract class AbstractStatement<STMT extends AbstractStatement<STMT,RESULT>,RESULT> extends java.lang.Object implements Statement<RESULT>
| Modifier and Type | Field and Description |
|---|---|
protected Config |
config |
protected static java.lang.reflect.Method |
EXECUTE_METHOD |
protected static java.lang.String |
EXECUTE_METHOD_NAME |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractStatement(Config config) |
| Modifier and Type | Method and Description |
|---|---|
Sql<?> |
asSql()
Returns the built SQL.
|
protected abstract Command<RESULT> |
createCommand() |
protected java.util.function.Function<java.lang.String,java.lang.String> |
createCommenter(java.lang.String comment) |
RESULT |
execute()
Executes the SQL statement.
|
STMT |
peek(java.util.function.Consumer<Sql<?>> consumer)
Peeks the built SQL.
|
protected static final java.lang.String EXECUTE_METHOD_NAME
protected static final java.lang.reflect.Method EXECUTE_METHOD
protected final Config config
protected AbstractStatement(Config config)
public RESULT execute()
Statementpublic STMT peek(java.util.function.Consumer<Sql<?>> consumer)
Buildableprotected java.util.function.Function<java.lang.String,java.lang.String> createCommenter(java.lang.String comment)