public class SqlToyContext extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.slf4j.Logger |
logger
定义日志
|
| 构造器和说明 |
|---|
SqlToyContext() |
public void setUnifyFieldsHandler(IUnifyFieldsHandler unifyFieldsHandler)
unifyFieldsHandler - the unifyFieldsHandler to setpublic IUnifyFieldsHandler getUnifyFieldsHandler()
public TranslateManager getTranslateManager()
public Object getServiceData(String beanName, String method, Object[] args)
beanName - method - args - public DataSource getDataSourceBean(String dataSourceName)
dataSourceName - public SqlToyConfig getSqlToyConfig(String sqlKey)
sqlKey - public SqlToyConfig getSqlToyConfig(String sqlKey, SqlType sqlType, String dialect)
sqlKey - sqlType - dialect - public SqlToyConfig getSqlToyConfig(QueryExecutor queryExecutor, SqlType sqlType, String dialect)
public SqlScriptLoader getScriptLoader()
public void setWorkerId(Integer workerId)
workerId - the workerId to setpublic void setDataCenterId(Integer dataCenterId)
dataCenterId - the dataCenterId to setpublic void setServerId(Integer serverId)
serverId - the serverId to setpublic int getBatchSize()
public void setBatchSize(int batchSize)
batchSize - the batchSize to setpublic ShardingStrategy getShardingStrategy(String strategyName)
strategyName - public void setShardingStrategys(HashMap<String,ShardingStrategy> shardingStrategys)
shardingStrategys - the shardingStrategys to setpublic EntityManager getEntityManager()
public EntityMeta getEntityMeta(Class<?> entityClass)
public EntityMeta getEntityMeta(String tableName)
tableName - public boolean isEntity(Class<?> entityClass)
entityClass - public SqlToyConfig parseSqlSegment(Object sqlSegment) throws Exception
sqlSegment - Exceptionpublic void putSqlToyConfig(SqlToyConfig sqlToyConfig) throws Exception
sqlToyConfig - Exceptionpublic String getDialect()
public void setDialect(String dialect)
dialect - the dialect to setpublic boolean isDebug()
public void setDebug(boolean debug)
debug - the debug to setpublic void setPackagesToScan(String[] packagesToScan)
packagesToScan - the packagesToScan to setpublic int getPageFetchSizeLimit()
public void setPageFetchSizeLimit(int pageFetchSizeLimit)
pageFetchSizeLimit - the pageFetchSizeLimit to setpublic void setRecursive(boolean recursive)
recursive - the recursive to setpublic void setAnnotatedClasses(String[] annotatedClasses)
annotatedClasses - the annotatedClasses to setpublic void setSqlResourcesDir(String sqlResourcesDir)
public void setEncoding(String encoding)
public void setFunctionConverts(Object functionConverts)
functionConverts - the functionConverts to setpublic void setTranslateConfig(String translateConfig)
translateConfig - the translateConfig to setpublic void setUncachedKeyResult(String uncachedKeyResult)
uncachedKeyResult - the nocacheKeyResult to setpublic AppContext getAppContext()
public void setAppContext(AppContext appContext)
public void initDefaultDataSource()
public DataSource getDefaultDataSource()
public void setElasticEndpoints(List<ElasticEndpoint> elasticEndpointList)
elasticEndpointList - the elasticConfigs to setpublic ElasticEndpoint getElasticEndpoint(String id)
public int getPrintSqlTimeoutMillis()
public void setPrintSqlTimeoutMillis(int printSqlTimeoutMillis)
printSqlTimeoutMillis - the printSqlTimeoutMillis to setpublic void setKeywordSign(String keywordSign)
keywordSign - the keywordSign to setpublic void setScriptCheckIntervalSeconds(int scriptCheckIntervalSeconds)
scriptCheckIntervalSeconds - the scriptCheckIntervalSeconds to setpublic void setDelayCheckSeconds(int delayCheckSeconds)
public void setTranslateCacheManager(TranslateCacheManager translateCacheManager)
public String getDefaultElastic()
public void setDefaultElastic(String defaultElastic)
public void setReservedWords(String reservedWords)
reservedWords - the reservedWords to setpublic TypeHandler getTypeHandler()
public void setTypeHandler(TypeHandler typeHandler)
typeHandler - the typeHandler to setpublic void setCacheType(String cacheType)
cacheType - the cacheType to setpublic void destroy()
public DataSourceSelector getDataSourceSelector()
public void setDataSourceSelector(DataSourceSelector dataSourceSelector)
dataSourceSelector - the dataSourceSelector to setpublic int getFetchSize()
public void setFetchSize(int fetchSize)
fetchSize - the fetchSize to setpublic void setDefaultDataSource(DataSource defaultDataSource)
public void setDefaultDataSourceName(String defaultDataSourceName)
public void setConnectionFactory(ConnectionFactory connectionFactory)
public Connection getConnection(DataSource datasource)
public void releaseConnection(Connection conn, DataSource dataSource)
public void setBreakWhenSqlRepeat(boolean breakWhenSqlRepeat)
public void setSecurePrivateKey(String securePrivateKey)
public void setSecurePublicKey(String securePublicKey)
public void setFieldsSecureProvider(FieldsSecureProvider fieldsSecureProvider)
public FieldsSecureProvider getFieldsSecureProvider()
public DesensitizeProvider getDesensitizeProvider()
public void setDesensitizeProvider(DesensitizeProvider desensitizeProvider)
public FilterHandler getCustomFilterHandler()
public void setCustomFilterHandler(FilterHandler customFilterHandler)
public void setTranslateCaffeineManagerClass(String translateCaffeineManagerClass)
public String getDistributeIdGeneratorClass()
public void setDistributeIdGeneratorClass(String distributeIdGeneratorClass)
public String getMongoQueryClass()
public void setMongoQueryClass(String mongoQueryClass)
public OverTimeSqlHandler getOverTimeSqlHandler()
public void setOverTimeSqlHandler(OverTimeSqlHandler overTimeSqlHandler)
public List<OverTimeSql> getSlowestSql(int size, boolean hasSqlId)
size - 提取记录数量hasSqlId - 是否是xml中定义含id的sql(另外一种就是代码中直接写的sql)public String getColumnLabelUpperOrLower()
public void setColumnLabelUpperOrLower(String columnLabelUpperOrLower)
public String[] getRedoDataSources()
public void setRedoDataSources(String[] redoDataSources)
public List<SqlInterceptor> getSqlInterceptors()
public boolean hasSqlInterceptors()
public void setSqlInterceptors(List<SqlInterceptor> sqlInterceptors)
public boolean isSplitMergeInto()
public void setSplitMergeInto(boolean splitMergeInto)
public boolean isHumpMapResultTypeLabel()
public void setHumpMapResultTypeLabel(boolean humpMapResultTypeLabel)
public int getUpdateTipCount()
public void setUpdateTipCount(int updateTipCount)
public boolean isExecuteSqlBlankToNull()
public void setExecuteSqlBlankToNull(boolean executeSqlBlankToNull)
public Boolean getOverPageToFirst()
public void setOverPageToFirst(Boolean overPageToFirst)
public void setTaskExecutorName(String taskExecutorName)
public Executor getTaskExecutor()
public void setTaskExecutor(Executor taskExecutor)
public void setSqlFormater(SqlFormater sqlFormater)
sqlFormater - the sqlFormater to setpublic void setDefaultPageSize(int defaultPageSize)
public boolean isDefaultPageOffset()
public void setDefaultPageOffset(boolean defaultPageOffset)
Copyright © 2023. All rights reserved.