public class SQLStatementInstrumentor extends Object implements com.jn.langx.lifecycle.Initializable
| 构造器和说明 |
|---|
SQLStatementInstrumentor() |
public String getName()
public void setName(String name)
public void init()
throws com.jn.langx.lifecycle.InitializationException
init 在接口中 com.jn.langx.lifecycle.Initializablecom.jn.langx.lifecycle.InitializationExceptionpublic boolean beginIfSupportsLimit(Statement statement)
public boolean beginIfSupportsLimit(String databaseId)
public boolean beginIfSupportsLimit(DatabaseMetaData databaseMetaData)
public Dialect getCurrentDialect()
public Dialect getDialect(@Nullable DatabaseMetaData databaseMetaData)
public String instrumentLimitSql(String sql, RowSelection selection)
public String instrumentLimitSql(Dialect dialect, String sql, RowSelection selection)
public String instrumentOrderByLimitSql(String sql, OrderBy orderBy, RowSelection selection)
public String instrumentOrderByLimitSql(String sql, OrderBy orderBy, Dialect dialect, RowSelection selection)
public void finish()
public PreparedStatement bindParameters(PreparedStatement statement, PagedPreparedParameterSetter parameterSetter, QueryParameters queryParameters, boolean setOriginalParameters) throws SQLException, SQLDialectException
statement - the sql statementqueryParameters - all the original parametersSQLException - throw it if errorSQLDialectExceptionpublic PreparedStatement bindParameters(Dialect dialect, PreparedStatement statement, PagedPreparedParameterSetter parameterSetter, QueryParameters queryParameters, boolean setOriginalParameters) throws SQLException, SQLDialectException
statement - the sql statementqueryParameters - all the original parametersSQLException - throw it if errorSQLDialectExceptionpublic SQLInstrumentorConfig getConfig()
@NonNull public void setConfig(SQLInstrumentorConfig config)
public DialectRegistry getDialectRegistry()
public void setDialectRegistry(DialectRegistry dialectRegistry)
Copyright © 2020. All rights reserved.