- baseModelContent - 类 中的变量com.litongjava.db.activerecord.generator.TableMeta
-
- BaseModelGenerator - com.litongjava.db.activerecord.generator中的类
-
Base model 生成器
- BaseModelGenerator(String, String) - 类 的构造器com.litongjava.db.activerecord.generator.BaseModelGenerator
-
- baseModelGenerator - 类 中的变量com.litongjava.db.activerecord.generator.Generator
-
- baseModelName - 类 中的变量com.litongjava.db.activerecord.generator.TableMeta
-
- baseModelOutputDir - 类 中的变量com.litongjava.db.activerecord.generator.BaseModelGenerator
-
- baseModelPackageName - 类 中的变量com.litongjava.db.activerecord.generator.BaseModelGenerator
-
- baseModelPackageName - 类 中的变量com.litongjava.db.activerecord.generator.ModelGenerator
-
- batch(String, Object[][], int) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- batch(String, String, List, int) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- batch(List<String>, int) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- batch(Config, Connection, String, Object[][], int) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- batch(String, Object[][], int) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
Execute a batch of SQL INSERT, UPDATE, or DELETE queries.
- batch(Config, Connection, String, String, List, int) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- batch(String, String, List, int) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
Execute a batch of SQL INSERT, UPDATE, or DELETE queries.
- batch(String, String, String[], List<Row>, int) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- batch(Config, Connection, List<String>, int) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- batch(List<String>, int) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
Execute a batch of SQL INSERT, UPDATE, or DELETE queries.
- batchDelete(String, List<? extends Row>, int) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- batchDelete(String, List<? extends Row>, int) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- BatchInfo() - 类 的构造器com.litongjava.db.activerecord.DbKit.BatchInfo
-
- batchListSave(List<? extends Model>, int, String) - 类 中的静态方法com.litongjava.db.activerecord.DbKit
-
原有框架方法更新只会取modelList第一个元素的字段状态,批量插入的SQL全部相同,只是参数值不同
本方法会根据modelList中所有元素,生成不同的SQL和参数,分批分别执行 自动过滤所有null值属性
- batchListSave(List<? extends Model>) - 类 中的静态方法com.litongjava.db.activerecord.DbKit
-
- batchListSave(List<? extends Model>, String) - 类 中的静态方法com.litongjava.db.activerecord.DbKit
-
- batchListSave(String, List<? extends Row>, int, String) - 类 中的静态方法com.litongjava.db.activerecord.DbKit
-
- batchListSave(String, List<? extends Row>) - 类 中的静态方法com.litongjava.db.activerecord.DbKit
-
- batchListUpdate(List<? extends Model>, int, String) - 类 中的静态方法com.litongjava.db.activerecord.DbKit
-
原有框架方法更新只会取modelList第一个元素的字段状态,批量更新的SQL全部相同,只是参数值不同
本方法会根据modelList中所有元素,生成不同的SQL和参数,分批分别执行 自动过滤所有null值属性
- batchListUpdate(List<? extends Model>) - 类 中的静态方法com.litongjava.db.activerecord.DbKit
-
- batchListUpdate(List<? extends Model>, String) - 类 中的静态方法com.litongjava.db.activerecord.DbKit
-
- batchSave(List<? extends Model>, int) - 类 中的方法com.litongjava.db.activerecord.BatchSaveFetchGeneratedKey
-
- batchSave(String, List<? extends Row>, int) - 类 中的方法com.litongjava.db.activerecord.BatchSaveFetchGeneratedKey
-
- batchSave(List<? extends Model>, int) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- batchSave(String, List<? extends Row>, int) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- batchSave(String, String[], List<Row>, int) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- batchSave(List<? extends Model>, int) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
Batch save models using the "insert into ..." sql generated by the first
model in modelList.
- batchSave(String, List<? extends Row>, int) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
Batch save records using the "insert into ..." sql generated by the first
record in recordList.
- batchSave(String, String[], List<Row>, int) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- BatchSaveFetchGeneratedKey - com.litongjava.db.activerecord中的类
-
Db.batchSave 支持获取生成的主键值
配置方式:
arp.setDbProFactory(configName -> new DbProBatchSaveFetchGeneratedKey(configName));
- BatchSaveFetchGeneratedKey(String) - 类 的构造器com.litongjava.db.activerecord.BatchSaveFetchGeneratedKey
-
- batchUpdate(List<? extends Model>, int) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- batchUpdate(String, String, List<? extends Row>, int) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- batchUpdate(String, List<? extends Row>, int) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- batchUpdate(List<? extends Model>, int) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
Batch update models using the attrs names of the first model in modelList.
- batchUpdate(String, String, List<? extends Row>, int) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
Batch update records using the columns names of the first record in
recordList.
- batchUpdate(String, List<? extends Row>, int) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
Batch update records with default primary key, using the columns names of the
first record in recordList.
- Bean2SqlUtils - com.litongjava.db.activerecord.bean中的类
-
- Bean2SqlUtils() - 类 的构造器com.litongjava.db.activerecord.bean.Bean2SqlUtils
-
- blacklist - 类 中的变量com.litongjava.db.activerecord.generator.MetaBuilder
-
- blpop(int, Object...) - 类 中的方法com.litongjava.redis.RedisDb
-
BLPOP 是列表的阻塞式(blocking)弹出原语。
- brpop(int, Object...) - 类 中的方法com.litongjava.redis.RedisDb
-
BRPOP 是列表的阻塞式(blocking)弹出原语。
- build(Config, ResultSet) - 类 中的方法com.litongjava.db.activerecord.builder.H2RecordBuilder
-
- build(Config, ResultSet, Function<Row, Boolean>) - 类 中的方法com.litongjava.db.activerecord.builder.H2RecordBuilder
-
处理h2database JDBC查询结果集到Record与oracle不同,h2database中 BLOB列数据直接getBytes()取数据不需要处理和转换
- build(ResultSet, Class<? extends Model>) - 类 中的方法com.litongjava.db.activerecord.builder.KeepByteAndShortModelBuilder
-
- build(ResultSet, Class<? extends Model>, Function<T, Boolean>) - 类 中的方法com.litongjava.db.activerecord.builder.KeepByteAndShortModelBuilder
-
- build(Config, ResultSet) - 类 中的方法com.litongjava.db.activerecord.builder.KeepByteAndShortRecordBuilder
-
- build(Config, ResultSet, Function<Row, Boolean>) - 类 中的方法com.litongjava.db.activerecord.builder.KeepByteAndShortRecordBuilder
-
- build(ResultSet, Class<? extends Model>) - 类 中的方法com.litongjava.db.activerecord.builder.TimestampProcessedModelBuilder
-
- build(ResultSet, Class<? extends Model>, Function<T, Boolean>) - 类 中的方法com.litongjava.db.activerecord.builder.TimestampProcessedModelBuilder
-
- build(Config, ResultSet) - 类 中的方法com.litongjava.db.activerecord.builder.TimestampProcessedRecordBuilder
-
- build(Config, ResultSet, Function<Row, Boolean>) - 类 中的方法com.litongjava.db.activerecord.builder.TimestampProcessedRecordBuilder
-
- build() - 类 中的方法com.litongjava.db.activerecord.generator.MetaBuilder
-
- build(ResultSet, Class<? extends Model>) - 类 中的方法com.litongjava.db.activerecord.ModelBuilder
-
- build(ResultSet, Class<? extends Model>, Function<T, Boolean>) - 类 中的方法com.litongjava.db.activerecord.ModelBuilder
-
- build(Config, ResultSet) - 类 中的方法com.litongjava.db.activerecord.RecordBuilder
-
- build(Config, ResultSet, Function<Row, Boolean>) - 类 中的方法com.litongjava.db.activerecord.RecordBuilder
-
- build(List<Table>, Config) - 类 中的方法com.litongjava.db.activerecord.TableBuilder
-
- buildAttrName(String) - 类 中的方法com.litongjava.db.activerecord.generator.MetaBuilder
-
构造 colName 所对应的 attrName,mysql 数据库建议使用小写字段名或者驼峰字段名
Oralce 反射将得到大写字段名,所以不建议使用驼峰命名,建议使用下划线分隔单词命名法
- buildBaseModelName(String) - 类 中的方法com.litongjava.db.activerecord.generator.MetaBuilder
-
使用 modelName 构建 baseModelName
- buildColumnMetas(TableMeta) - 类 中的方法com.litongjava.db.activerecord.generator.MetaBuilder
-
文档参考:
http://dev.mysql.com/doc/connector-j/en/connector-j-reference-type-conversions.html
JDBC 与时间有关类型转换规则,mysql 类型到 java 类型如下对应关系:
DATE java.sql.Date
DATETIME java.sql.Timestamp
TIMESTAMP[(M)] java.sql.Timestamp
TIME java.sql.Time
对数据库的 DATE、DATETIME、TIMESTAMP、TIME 四种类型注入 new java.util.Date()对象保存到库以后可以达到“秒精度”
为了便捷性,getter、setter 方法中对上述四种字段类型采用 java.util.Date,可通过定制 TypeMapping 改变此映射规则
- BuilderKit - com.litongjava.db.activerecord.builder中的类
-
JDBC 获取 Byte 和 Short 时,把 null 转换成了 0,很多时候 0 是有意义的,容易引发业务错误
- BuilderKit() - 类 的构造器com.litongjava.db.activerecord.builder.BuilderKit
-
- buildInSqlPara(List<Object>, StringBuilder, Object[]) - 类 中的静态方法com.litongjava.db.activerecord.DbKit
-
设置IN查询的sql和参数
- buildJsonFields(Config, ResultSet, String[]) - 类 中的方法com.litongjava.db.activerecord.RecordBuilder
-
- buildJsonFields(Config, ResultSet, String[], Function<Row, Boolean>) - 类 中的方法com.litongjava.db.activerecord.RecordBuilder
-
- buildLabelNamesAndTypes(ResultSetMetaData, String[], int[]) - 类 中的方法com.litongjava.db.activerecord.builder.H2RecordBuilder
-
- buildLabelNamesAndTypes(ResultSetMetaData, String[], int[]) - 类 中的方法com.litongjava.db.activerecord.ModelBuilder
-
- buildLabelNamesAndTypes(ResultSetMetaData, String[], int[]) - 类 中的方法com.litongjava.db.activerecord.RecordBuilder
-
- buildModel(ResultSet, Class<? extends Model>, int) - 类 中的方法com.litongjava.db.activerecord.dialect.AnsiSqlDialect
-
- buildModelList(ResultSet, Class<? extends Model>) - 类 中的方法com.litongjava.db.activerecord.dialect.Dialect
-
- buildModelName(String) - 类 中的方法com.litongjava.db.activerecord.generator.MetaBuilder
-
构造 modelName,mysql 的 tableName 建议使用小写字母,多单词表名使用下划线分隔,不建议使用驼峰命名
oracle 之下的 tableName 建议使用下划线分隔多单词名,无论 mysql还是 oralce,tableName 都不建议使用驼峰命名
- buildPrimaryKey(TableMeta) - 类 中的方法com.litongjava.db.activerecord.generator.MetaBuilder
-
- buildRecordList(Config, ResultSet) - 类 中的方法com.litongjava.db.activerecord.dialect.Dialect
-
- buildRecordList(Config, ResultSet) - 类 中的方法com.litongjava.db.activerecord.dialect.H2Dialect
-
- buildRecordListWithJsonFields(Config, ResultSet, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.Dialect
-
- buildTableNames(List<TableMeta>) - 类 中的方法com.litongjava.db.activerecord.generator.MetaBuilder
-
- bulk(BulkRequest, RequestOptions) - 类 中的静态方法com.litongjava.es.client.Elastic
-
- by(String, Object) - 类 中的静态方法com.litongjava.db.activerecord.Row
-
- C3p0Plugin - com.litongjava.db.c3p0中的类
-
The c3p0 datasource plugin.
- C3p0Plugin(String, String, String) - 类 的构造器com.litongjava.db.c3p0.C3p0Plugin
-
- C3p0Plugin(String, String, String, String) - 类 的构造器com.litongjava.db.c3p0.C3p0Plugin
-
- C3p0Plugin(String, String, String, String, Integer, Integer, Integer, Integer, Integer) - 类 的构造器com.litongjava.db.c3p0.C3p0Plugin
-
- C3p0Plugin(File) - 类 的构造器com.litongjava.db.c3p0.C3p0Plugin
-
- C3p0Plugin(Properties) - 类 的构造器com.litongjava.db.c3p0.C3p0Plugin
-
- cacheMethodReturnValue(String, String, Object) - 类 中的方法com.litongjava.ehcache.EhCacheInterceptor
-
- cacheName - 类 中的变量com.litongjava.redis.RedisPlugin
-
- call(AopInvocation, Connection) - 接口 中的方法com.litongjava.db.activerecord.tx.TxFun
-
- call() - 接口 中的方法com.litongjava.db.kit.Func.F00
-
- call() - 接口 中的方法com.litongjava.db.kit.Func.F01
-
- call(T) - 接口 中的方法com.litongjava.db.kit.Func.F10
-
- call(T) - 接口 中的方法com.litongjava.db.kit.Func.F11
-
- call(T, U) - 接口 中的方法com.litongjava.db.kit.Func.F20
-
- call(T, U) - 接口 中的方法com.litongjava.db.kit.Func.F21
-
- call(T, U, V) - 接口 中的方法com.litongjava.db.kit.Func.F30
-
- call(T, U, V) - 接口 中的方法com.litongjava.db.kit.Func.F31
-
- call(T, U, V, W) - 接口 中的方法com.litongjava.db.kit.Func.F40
-
- call(T, U, V, W) - 接口 中的方法com.litongjava.db.kit.Func.F41
-
- call(T, U, V, W, X) - 接口 中的方法com.litongjava.db.kit.Func.F50
-
- call(T, U, V, W, X) - 接口 中的方法com.litongjava.db.kit.Func.F51
-
- call(T, U, V, W, X, Y) - 接口 中的方法com.litongjava.db.kit.Func.F60
-
- call(T, U, V, W, X, Y) - 接口 中的方法com.litongjava.db.kit.Func.F61
-
- call(T, U, V, W, X, Y, Z) - 接口 中的方法com.litongjava.db.kit.Func.F70
-
- call(T, U, V, W, X, Y, Z) - 接口 中的方法com.litongjava.db.kit.Func.F71
-
- call(RedisDb) - 接口 中的方法com.litongjava.redis.IRedisCallback
-
- call(Function<Jedis, R>) - 类 中的静态方法com.litongjava.redis.Redis
-
使用 lambda 开放 Jedis API,建议优先使用本方法
例子 1:
Long ret = Redis.call(j -> j.incrBy("key", 1));
例子 2:
Long ret = Redis.call(jedis -> {
return jedis.incrBy("key", 1);
});
- call(String, Function<Jedis, R>) - 类 中的静态方法com.litongjava.redis.Redis
-
使用 lambda 开放 Jedis API,建议优先使用本方法
例子:
Long ret = Redis.call("cacheName", j -> j.incrBy("key", 1));
- call(Function<Jedis, R>) - 类 中的方法com.litongjava.redis.RedisDb
-
使用 lambda 开放 Jedis API,建议优先使用本方法
例子 1:
Long ret = Redis.use().call(j -> j.incrBy("key", 1));
例子 2:
Long ret = Redis.use().call(jedis -> {
return jedis.incrBy("key", 1);
});
- callback(IRedisCallback<T>) - 类 中的静态方法com.litongjava.redis.Redis
-
- callback(String, IRedisCallback<T>) - 类 中的静态方法com.litongjava.redis.Redis
-
- CaseInsensitiveContainerFactory - com.litongjava.db.activerecord中的类
-
CaseInsensitiveContainerFactory.
- CaseInsensitiveContainerFactory() - 类 的构造器com.litongjava.db.activerecord.CaseInsensitiveContainerFactory
-
- CaseInsensitiveContainerFactory(boolean) - 类 的构造器com.litongjava.db.activerecord.CaseInsensitiveContainerFactory
-
- CaseInsensitiveContainerFactory.CaseInsensitiveMap<V> - com.litongjava.db.activerecord中的类
-
- CaseInsensitiveContainerFactory.CaseInsensitiveSet - com.litongjava.db.activerecord中的类
-
- CaseInsensitiveMap() - 类 的构造器com.litongjava.db.activerecord.CaseInsensitiveContainerFactory.CaseInsensitiveMap
-
- CaseInsensitiveSet() - 类 的构造器com.litongjava.db.activerecord.CaseInsensitiveContainerFactory.CaseInsensitiveSet
-
- clear() - 类 中的方法com.litongjava.db.activerecord.DaoContainerFactory.DaoMap
-
- clear() - 类 中的方法com.litongjava.db.activerecord.DaoContainerFactory.DaoSet
-
- clear() - 类 中的方法com.litongjava.db.activerecord.Model
-
Remove all attributes of this model.
- clear() - 类 中的方法com.litongjava.db.activerecord.Row
-
Remove all columns of this record.
- clientName - 类 中的变量com.litongjava.redis.RedisPlugin
-
- close(ResultSet, Statement, Connection) - 类 中的方法com.litongjava.db.activerecord.Config
-
Close ResultSet、Statement、Connection ThreadLocal support declare transaction.
- close(Statement, Connection) - 类 中的方法com.litongjava.db.activerecord.Config
-
- close(Connection) - 类 中的方法com.litongjava.db.activerecord.Config
-
- close(Jedis) - 类 中的方法com.litongjava.redis.RedisDb
-
- close(Jedis) - 类 中的方法com.litongjava.satoken.SaTokenDaoRedis
-
- colDefaultValueMaxLen - 类 中的变量com.litongjava.db.activerecord.generator.TableMeta
-
- colNameMaxLen - 类 中的变量com.litongjava.db.activerecord.generator.TableMeta
-
- colTypeMaxLen - 类 中的变量com.litongjava.db.activerecord.generator.TableMeta
-
- ColumnMeta - com.litongjava.db.activerecord.generator中的类
-
ColumnMeta
- ColumnMeta() - 类 的构造器com.litongjava.db.activerecord.generator.ColumnMeta
-
- columnMetas - 类 中的变量com.litongjava.db.activerecord.generator.TableMeta
-
- com.litongjava.cron4j - 程序包 com.litongjava.cron4j
-
- com.litongjava.db.activerecord - 程序包 com.litongjava.db.activerecord
-
- com.litongjava.db.activerecord.bean - 程序包 com.litongjava.db.activerecord.bean
-
- com.litongjava.db.activerecord.builder - 程序包 com.litongjava.db.activerecord.builder
-
- com.litongjava.db.activerecord.cache - 程序包 com.litongjava.db.activerecord.cache
-
- com.litongjava.db.activerecord.dialect - 程序包 com.litongjava.db.activerecord.dialect
-
- com.litongjava.db.activerecord.generator - 程序包 com.litongjava.db.activerecord.generator
-
- com.litongjava.db.activerecord.sql - 程序包 com.litongjava.db.activerecord.sql
-
- com.litongjava.db.activerecord.stat - 程序包 com.litongjava.db.activerecord.stat
-
- com.litongjava.db.activerecord.tx - 程序包 com.litongjava.db.activerecord.tx
-
- com.litongjava.db.annotation - 程序包 com.litongjava.db.annotation
-
- com.litongjava.db.c3p0 - 程序包 com.litongjava.db.c3p0
-
- com.litongjava.db.druid - 程序包 com.litongjava.db.druid
-
- com.litongjava.db.hikaricp - 程序包 com.litongjava.db.hikaricp
-
- com.litongjava.db.kit - 程序包 com.litongjava.db.kit
-
- com.litongjava.db.utils - 程序包 com.litongjava.db.utils
-
- com.litongjava.ehcache - 程序包 com.litongjava.ehcache
-
- com.litongjava.es.client - 程序包 com.litongjava.es.client
-
- com.litongjava.graphql - 程序包 com.litongjava.graphql
-
- com.litongjava.kit - 程序包 com.litongjava.kit
-
- com.litongjava.lite - 程序包 com.litongjava.lite
-
- com.litongjava.mongo - 程序包 com.litongjava.mongo
-
- com.litongjava.plugin - 程序包 com.litongjava.plugin
-
- com.litongjava.record - 程序包 com.litongjava.record
-
- com.litongjava.redis - 程序包 com.litongjava.redis
-
- com.litongjava.redis.serializer - 程序包 com.litongjava.redis.serializer
-
- com.litongjava.satoken - 程序包 com.litongjava.satoken
-
- com.litongjava.template - 程序包 com.litongjava.template
-
- config - 类 中的变量com.litongjava.db.activerecord.ActiveRecordPlugin
-
- Config - com.litongjava.db.activerecord中的类
-
- Config(String, DataSource, int) - 类 的构造器com.litongjava.db.activerecord.Config
-
- Config(String, DataSource, Dialect, boolean, boolean, int, IContainerFactory, IDbCache) - 类 的构造器com.litongjava.db.activerecord.Config
-
Constructor with full parameters
- Config(String, DataSource) - 类 的构造器com.litongjava.db.activerecord.Config
-
Constructor with name and dataSource
- Config(String, DataSource, Dialect) - 类 的构造器com.litongjava.db.activerecord.Config
-
Constructor with name, dataSource and dialect
- config - 类 中的变量com.litongjava.db.activerecord.DbPro
-
- config(Consumer<JedisPoolConfig>) - 类 中的方法com.litongjava.redis.RedisPlugin
-
lambda 方式配置 JedisPoolConfig
例子:
RedisPlugin redisPlugin = new RedisPlugin(...);
redisPlugin.config(c -> {
c.setMaxIdle(123456);
});
- configBaseModelGenerator(Func.F10<BaseModelGenerator>) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
配置 BaseModelGenerator
- configDataDictionaryGenerator(Func.F10<DataDictionaryGenerator>) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
配置 DataDictionaryGenerator
- configMappingKitGenerator(Func.F10<MappingKitGenerator>) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
配置 MappingKitGenerator
- configMetaBuilder(Func.F10<MetaBuilder>) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
配置 MetaBuilder
- configModelGenerator(Func.F10<ModelGenerator>) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
配置 ModelGenerator
- configs - 类 中的变量com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
- conn - 类 中的变量com.litongjava.db.activerecord.generator.MetaBuilder
-
- connectionInitSql - 类 中的变量com.litongjava.db.druid.DruidPlugin
-
- connectionProperties - 类 中的变量com.litongjava.db.druid.DruidPlugin
-
- contains(Object) - 类 中的方法com.litongjava.db.activerecord.DaoContainerFactory.DaoSet
-
- containsAll(Collection<?>) - 类 中的方法com.litongjava.db.activerecord.DaoContainerFactory.DaoSet
-
- containsKey(Object) - 类 中的方法com.litongjava.db.activerecord.DaoContainerFactory.DaoMap
-
- containsValue(Object) - 类 中的方法com.litongjava.db.activerecord.DaoContainerFactory.DaoMap
-
- count(String) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- count(String) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- countTable(String) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- countTable(String) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- CPI - com.litongjava.db.activerecord中的类
-
Cross Package Invoking pattern for package activerecord.
- CPI() - 类 的构造器com.litongjava.db.activerecord.CPI
-
- createIndex(CreateIndexRequest, RequestOptions) - 类 中的静态方法com.litongjava.es.client.Elastic
-
- createIndexAsync(CreateIndexRequest, RequestOptions, ActionListener<CreateIndexResponse>) - 类 中的静态方法com.litongjava.es.client.Elastic
-
- Cron4jPlugin - com.litongjava.cron4j中的类
-
Cron4jPlugin 封装 cron4j,使用 cron 表达式调试 Task 执行
cron 表达式由五部分组成:分 时 天 月 周
分 :从 0 到 59
时 :从 0 到 23
天 :从 1 到 31,字母 L 可以表示月的最后一天
月 :从 1 到 12,可以别名:jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep", "oct", "nov" and "dec"
周 :从 0 到 6,0 表示周日,6 表示周六,可以使用别名: "sun", "mon", "tue", "wed", "thu", "fri" and "sat"
数字 n:表示一个具体的时间点,例如 5 * * * * 表示 5 分这个时间点时执行
逗号 , :表示指定多个数值,例如 3,5 * * * * 表示 3 和 5 分这两个时间点执行
减号 -:表示范围,例如 1-3 * * * * 表示 1 分、2 分再到 3 分这三个时间点执行
星号 *:表示每一个时间点,例如 * * * * * 表示每分钟执行
除号 /:表示指定一个值的增加幅度。
- Cron4jPlugin() - 类 的构造器com.litongjava.cron4j.Cron4jPlugin
-
- Cron4jPlugin(String) - 类 的构造器com.litongjava.cron4j.Cron4jPlugin
-
- Cron4jPlugin(Prop) - 类 的构造器com.litongjava.cron4j.Cron4jPlugin
-
- Cron4jPlugin(String, String) - 类 的构造器com.litongjava.cron4j.Cron4jPlugin
-
- Cron4jPlugin(Prop, String) - 类 的构造器com.litongjava.cron4j.Cron4jPlugin
-
- genBaseModelContent(TableMeta) - 类 中的方法com.litongjava.db.activerecord.generator.BaseModelGenerator
-
- genCell(int, String, String, String, String, StringBuilder) - 类 中的方法com.litongjava.db.activerecord.generator.DataDictionaryGenerator
-
- genColumn(TableMeta, ColumnMeta, StringBuilder) - 类 中的方法com.litongjava.db.activerecord.generator.DataDictionaryGenerator
-
- generate(List<TableMeta>) - 类 中的方法com.litongjava.db.activerecord.generator.BaseModelGenerator
-
- generate(List<TableMeta>) - 类 中的方法com.litongjava.db.activerecord.generator.DataDictionaryGenerator
-
- generate() - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
- generate(List<TableMeta>) - 类 中的方法com.litongjava.db.activerecord.generator.MappingKitGenerator
-
- generate(List<TableMeta>) - 类 中的方法com.litongjava.db.activerecord.generator.ModelGenerator
-
- generateChainSetter - 类 中的变量com.litongjava.db.activerecord.generator.BaseModelGenerator
-
- generateDaoInModel - 类 中的变量com.litongjava.db.activerecord.generator.ModelGenerator
-
- generateDataDictionary - 类 中的变量com.litongjava.db.activerecord.generator.Generator
-
- generateRemarks - 类 中的变量com.litongjava.db.activerecord.generator.MetaBuilder
-
- generateTable(TableMeta, StringBuilder) - 类 中的方法com.litongjava.db.activerecord.generator.DataDictionaryGenerator
-
- generateView - 类 中的变量com.litongjava.db.activerecord.generator.MetaBuilder
-
- Generator - com.litongjava.db.activerecord.generator中的类
-
生成器
1:生成时会强制覆盖 Base model、MappingKit、DataDictionary,建议不要修改三类文件,在数据库有变化重新生成一次便可
2:生成 Model 不会覆盖已经存在的文件,Model 通常会被人为修改和维护
3:MappingKit 文件默认会在生成 Model 文件的同时生成
4:DataDictionary 文件默认不会生成。
- Generator(DataSource, String, String, String, String) - 类 的构造器com.litongjava.db.activerecord.generator.Generator
-
构造 Generator,生成 BaseModel、Model、MappingKit 三类文件,其中 MappingKit 输出目录与包名与 Model相同
- Generator(DataSource, String, String) - 类 的构造器com.litongjava.db.activerecord.generator.Generator
-
构造 Generator,只生成 baseModel
- Generator(DataSource, BaseModelGenerator) - 类 的构造器com.litongjava.db.activerecord.generator.Generator
-
- Generator(DataSource, BaseModelGenerator, ModelGenerator) - 类 的构造器com.litongjava.db.activerecord.generator.Generator
-
使用指定 BaseModelGenerator、ModelGenerator 构造 Generator
生成 BaseModel、Model、MappingKit 三类文件,其中 MappingKit 输出目录与包名与 Model相同
- genModelContent(TableMeta) - 类 中的方法com.litongjava.db.activerecord.generator.ModelGenerator
-
- genSeparateLine(TableMeta) - 类 中的方法com.litongjava.db.activerecord.generator.DataDictionaryGenerator
-
- genTableHead(TableMeta, StringBuilder) - 类 中的方法com.litongjava.db.activerecord.generator.DataDictionaryGenerator
-
- get(String, Object) - 类 中的方法com.litongjava.db.activerecord.cache.DefaultEhCache
-
- get(Object) - 类 中的方法com.litongjava.db.activerecord.DaoContainerFactory.DaoMap
-
- get(String) - 类 中的方法com.litongjava.db.activerecord.Model
-
Get attribute of any mysql type
- get(String, Object) - 类 中的方法com.litongjava.db.activerecord.Model
-
Get attribute of any mysql type.
- get(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
Get column of any mysql type
- get(String, Object) - 类 中的方法com.litongjava.db.activerecord.Row
-
Get column of any mysql type.
- get(String) - 类 中的静态方法com.litongjava.db.hikaricp.DsContainer
-
- get(String, Object) - 类 中的静态方法com.litongjava.ehcache.EhCacheKit
-
- get(String, Object, IDataLoader) - 类 中的静态方法com.litongjava.ehcache.EhCacheKit
-
- get(String, Object, Class<? extends IDataLoader>) - 类 中的静态方法com.litongjava.ehcache.EhCacheKit
-
- get(GetRequest, RequestOptions) - 类 中的静态方法com.litongjava.es.client.Elastic
-
- get(Object) - 类 中的方法com.litongjava.redis.RedisDb
-
返回 key 所关联的 value 值 如果 key 不存在那么返回特殊值 nil 。
- get(String) - 类 中的方法com.litongjava.satoken.SaTokenDaoRedis
-
获取Value,如无返空
- get(String) - 类 中的静态方法com.litongjava.template.SqlTemplates
-
- getAll() - 类 中的静态方法com.litongjava.template.SqlTemplates
-
- getAs(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
- getAsync(GetRequest, RequestOptions, ActionListener<GetResponse>) - 类 中的静态方法com.litongjava.es.client.Elastic
-
- getAttrs(Model) - 类 中的静态方法com.litongjava.db.activerecord.CPI
-
Return the attributes map of the model
- getAttrsMap() - 类 中的方法com.litongjava.db.activerecord.CaseInsensitiveContainerFactory
-
- getAttrsMap() - 类 中的方法com.litongjava.db.activerecord.DaoContainerFactory
-
- getAttrsMap() - 接口 中的方法com.litongjava.db.activerecord.IContainerFactory
-
- getAttrsMap() - 类 中的方法com.litongjava.db.activerecord.OrderedFieldContainerFactory
-
- getBaseModelOutputDir() - 类 中的方法com.litongjava.db.activerecord.generator.BaseModelGenerator
-
- getBaseModelPackageName() - 类 中的方法com.litongjava.db.activerecord.generator.BaseModelGenerator
-
- getBaseModelPackageName() - 类 中的方法com.litongjava.db.activerecord.generator.ModelGenerator
-
- getBean(String, Class<R>) - 类 中的静态方法com.litongjava.redis.Redis
-
- getBean(String, Class<R>) - 类 中的方法com.litongjava.redis.RedisDb
-
- getBigDecimal(String) - 类 中的方法com.litongjava.db.activerecord.Model
-
Get attribute of mysql type: decimal, numeric
- getBigDecimal(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
Get column of mysql type: decimal, numeric
- getBigInteger(String) - 类 中的方法com.litongjava.db.activerecord.Model
-
Get attribute of mysql type: unsigned bigint
- getBigInteger(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
Get column of mysql type: unsigned bigint
- getBoolean(String) - 类 中的方法com.litongjava.db.activerecord.Model
-
Get attribute of mysql type: bit, tinyint(1)
- getBoolean(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
Get column of mysql type: bit, tinyint(1)
- getByte(ResultSet, int) - 类 中的静态方法com.litongjava.db.activerecord.builder.BuilderKit
-
- getByte(String) - 类 中的方法com.litongjava.db.activerecord.Model
-
- getByte(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
- getBytes(String) - 类 中的方法com.litongjava.db.activerecord.Model
-
Get attribute of mysql type: binary, varbinary, tinyblob, blob, mediumblob, longblob
- getBytes(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
Get column of mysql type: binary, varbinary, tinyblob, blob, mediumblob, longblob
I have not finished the test.
- getCache() - 类 中的方法com.litongjava.db.activerecord.Config
-
- getCache() - 类 中的方法com.litongjava.redis.RedisCacheInterceptor
-
- getCache() - 类 中的方法com.litongjava.redis.RedisInterceptor
-
通过继承 RedisInterceptor 类并覆盖此方法,可以指定
当前线程所使用的 cache
- getCacheManager() - 类 中的静态方法com.litongjava.ehcache.EhCacheKit
-
- getCacheName(AopInvocation) - 类 中的方法com.litongjava.ehcache.EvictInterceptor
-
获取 @CacheName 注解配置的 cacheName,注解可配置在方法和类之上
- getClient() - 类 中的静态方法com.litongjava.es.client.Elastic
-
- getColumnNames() - 类 中的方法com.litongjava.db.activerecord.Row
-
Return column names of this record.
- getColumnNameSet() - 类 中的方法com.litongjava.db.activerecord.Table
-
- getColumns() - 类 中的方法com.litongjava.db.activerecord.Row
-
Return columns map.
- getColumnsMap() - 类 中的方法com.litongjava.db.activerecord.CaseInsensitiveContainerFactory
-
- getColumnsMap() - 类 中的方法com.litongjava.db.activerecord.DaoContainerFactory
-
- getColumnsMap() - 接口 中的方法com.litongjava.db.activerecord.IContainerFactory
-
- getColumnsMap() - 类 中的方法com.litongjava.db.activerecord.OrderedFieldContainerFactory
-
- getColumnType(String) - 类 中的方法com.litongjava.db.activerecord.Table
-
- getColumnTypeMap() - 类 中的方法com.litongjava.db.activerecord.Table
-
- getColumnTypeMapEntrySet() - 类 中的方法com.litongjava.db.activerecord.Table
-
- getColumnValue(int[], ResultSet, int) - 类 中的静态方法com.litongjava.db.activerecord.builder.BuilderKit
-
- getColumnValues() - 类 中的方法com.litongjava.db.activerecord.Row
-
Return column values of this record.
- getComboPooledDataSource() - 类 中的方法com.litongjava.db.c3p0.C3p0Plugin
-
- getConfig() - 类 中的方法com.litongjava.db.activerecord.ActiveRecordPlugin
-
- getConfig(Model) - 类 中的静态方法com.litongjava.db.activerecord.CPI
-
- getConfig() - 类 中的静态方法com.litongjava.db.activerecord.DbKit
-
- getConfig(String) - 类 中的静态方法com.litongjava.db.activerecord.DbKit
-
- getConfig(Class<? extends Model>) - 类 中的静态方法com.litongjava.db.activerecord.DbKit
-
- getConfig() - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- getConfig(int) - 类 中的方法com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
- getConfigName(Model) - 类 中的静态方法com.litongjava.db.activerecord.CPI
-
- getConfigSet() - 类 中的静态方法com.litongjava.db.activerecord.DbKit
-
- getConfigWithTxConfig(AopInvocation) - 类 中的静态方法com.litongjava.db.activerecord.tx.Tx
-
- getConnection() - 类 中的方法com.litongjava.db.activerecord.Config
-
Get Connection.
- getConnection() - 类 中的方法com.litongjava.db.activerecord.NullDataSource
-
- getConnection(String, String) - 类 中的方法com.litongjava.db.activerecord.NullDataSource
-
- getConnection() - 类 中的方法com.litongjava.db.activerecord.SqlReporter
-
- getContainerFactory() - 类 中的方法com.litongjava.db.activerecord.Config
-
- getCounter(Object) - 类 中的方法com.litongjava.redis.RedisDb
-
获取记数器的值
- getDatabase(String) - 类 中的静态方法com.litongjava.mongo.MongoDb
-
- getDatabase() - 类 中的静态方法com.litongjava.mongo.MongoDb
-
- getDataDictionaryFileName() - 类 中的方法com.litongjava.db.activerecord.generator.DataDictionaryGenerator
-
- getDataDictionaryOutputDir() - 类 中的方法com.litongjava.db.activerecord.generator.DataDictionaryGenerator
-
- getDataSource() - 类 中的方法com.litongjava.db.activerecord.Config
-
- getDataSource() - 接口 中的方法com.litongjava.db.activerecord.IDataSourceProvider
-
- getDataSource() - 类 中的方法com.litongjava.db.c3p0.C3p0Plugin
-
- getDataSource() - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- getDataSource() - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
- getDate(String) - 类 中的方法com.litongjava.db.activerecord.Model
-
Get attribute of mysql type: date, year
- getDate(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
Get column of mysql type: date, year
- getDbPro(String) - 接口 中的方法com.litongjava.db.activerecord.IDbProFactory
-
- getDbProFactory() - 类 中的方法com.litongjava.db.activerecord.Config
-
- getDefaultPrimaryKey() - 类 中的方法com.litongjava.db.activerecord.dialect.Dialect
-
- getDefaultPrimaryKey() - 类 中的方法com.litongjava.db.activerecord.dialect.OracleDialect
-
- getDevMode() - 类 中的方法com.litongjava.db.activerecord.ActiveRecordPlugin
-
- getDevMode() - 类 中的方法com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
- getDialect() - 类 中的方法com.litongjava.db.activerecord.Config
-
- getDouble(String) - 类 中的方法com.litongjava.db.activerecord.Model
-
Get attribute of mysql type: real, double
- getDouble(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
Get column of mysql type: real, double
- getDruidDataSource() - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
支持高版本 druid 下配置 connectTimeout、socketTimeout。
- getEngine() - 类 中的方法com.litongjava.db.activerecord.ActiveRecordPlugin
-
- getEngine(int) - 类 中的方法com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
- getEngine() - 类 中的方法com.litongjava.db.activerecord.sql.SqlKit
-
- getFileFromJar(String) - 类 中的静态方法com.litongjava.db.kit.PathKit
-
- getFloat(String) - 类 中的方法com.litongjava.db.activerecord.Model
-
Get attribute of mysql type: float
- getFloat(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
Get column of mysql type: float
- getGraphQL() - 类 中的静态方法com.litongjava.graphql.GQL
-
- getInt(String) - 类 中的方法com.litongjava.db.activerecord.Model
-
Get attribute of mysql type: int, integer, tinyint(n) n > 1, smallint, mediumint
- getInt(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
Get column of mysql type: int, integer, tinyint(n) n > 1, smallint, mediumint
- getInt(String) - 类 中的静态方法com.litongjava.redis.Redis
-
- getInt(String) - 类 中的方法com.litongjava.redis.RedisDb
-
- getJavaType() - 类 中的方法com.litongjava.db.activerecord.TableBuilder
-
- getJedis() - 类 中的方法com.litongjava.redis.RedisDb
-
- getJedis() - 类 中的方法com.litongjava.satoken.SaTokenDaoRedis
-
- getJedisPoolConfig() - 类 中的方法com.litongjava.redis.RedisPlugin
-
当RedisPlugin 提供的设置属性仍然无法满足需求时,通过此方法获取到
JedisPoolConfig 对象,可对 redis 进行更加细致的配置
例如:
redisPlugin.getJedisPoolConfig().setMaxTotal(100);
- getKeyName(Object) - 接口 中的方法com.litongjava.redis.IKeyNamingPolicy
-
- getKeyNamingPolicy() - 类 中的方法com.litongjava.redis.RedisDb
-
- getKeys(String) - 类 中的静态方法com.litongjava.ehcache.EhCacheKit
-
- getList(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
- getListData(List<Row>, int) - 类 中的静态方法com.litongjava.kit.RowUtils
-
- getLocalDateTime(String) - 类 中的方法com.litongjava.db.activerecord.Model
-
- getLocalDateTime(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
- getLoginTimeout() - 类 中的方法com.litongjava.db.activerecord.NullDataSource
-
- getLogWriter() - 类 中的方法com.litongjava.db.activerecord.NullDataSource
-
- getLong(String) - 类 中的方法com.litongjava.db.activerecord.Model
-
Get attribute of mysql type: bigint, unsign int
- getLong(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
Get column of mysql type: bigint, unsigned int
- getLong(String) - 类 中的静态方法com.litongjava.redis.Redis
-
- getLong(String) - 类 中的方法com.litongjava.redis.RedisDb
-
- getMap(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
- getMappingKitClassName() - 类 中的方法com.litongjava.db.activerecord.generator.MappingKitGenerator
-
- getMappingKitOutputDir() - 类 中的方法com.litongjava.db.activerecord.generator.MappingKitGenerator
-
- getMappingKitPackageName() - 类 中的方法com.litongjava.db.activerecord.generator.MappingKitGenerator
-
- getMetaBuilder() - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
获取 MetaBuilder 后方便使用其内部方法
例如:
// 调用 skip 方法定制 table 过滤:
generator.getMetaBuilder().skip(tableName -> tableName.endsWith("_old"));
- getMethodSignature(Method) - 类 中的静态方法com.litongjava.db.kit.ReflectKit
-
- getModelClass() - 类 中的方法com.litongjava.db.activerecord.Table
-
- getModelGeneratedKey(Model<?>, PreparedStatement, Table) - 类 中的方法com.litongjava.db.activerecord.dialect.Dialect
-
用于获取 Model.save() 以后自动生成的主键值,可通过覆盖此方法实现更精细的控制
目前只有 PostgreSqlDialect,覆盖过此方法
- getModelGeneratedKey(Model<?>, PreparedStatement, Table) - 类 中的方法com.litongjava.db.activerecord.dialect.PostgreSqlDialect
-
解决 PostgreSql 获取自增主键时 rs.getObject(1) 总是返回第一个字段的值,而非返回了 id 值 issue:
https://www.oschina.net/question/2312705_2243354
相对于 Dialect 中的默认实现,仅将 rs.getXxx(1) 改成了 rs.getXxx(pKey)
- getModelOutputDir() - 类 中的方法com.litongjava.db.activerecord.generator.ModelGenerator
-
- getModelPackageName() - 类 中的方法com.litongjava.db.activerecord.generator.ModelGenerator
-
- getModifyFlag(Model) - 类 中的静态方法com.litongjava.db.activerecord.CPI
-
- getModifyFlag(Row) - 类 中的静态方法com.litongjava.db.activerecord.CPI
-
- getModifyFlagSet() - 类 中的方法com.litongjava.db.activerecord.CaseInsensitiveContainerFactory
-
- getModifyFlagSet() - 类 中的方法com.litongjava.db.activerecord.DaoContainerFactory
-
- getModifyFlagSet() - 接口 中的方法com.litongjava.db.activerecord.IContainerFactory
-
- getModifyFlagSet() - 类 中的方法com.litongjava.db.activerecord.OrderedFieldContainerFactory
-
- getName() - 类 中的方法com.litongjava.db.activerecord.Config
-
- getName() - 类 中的方法com.litongjava.db.activerecord.Table
-
- getName() - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- getName() - 类 中的方法com.litongjava.redis.RedisDb
-
- getNumber(String) - 类 中的方法com.litongjava.db.activerecord.Model
-
Get attribute of any type that extends from Number
- getNumber(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
Get column of any type that extends from Number
- getObject(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
- getObject(String, Object) - 类 中的方法com.litongjava.db.activerecord.Row
-
- getObject(String) - 类 中的方法com.litongjava.satoken.SaTokenDaoRedis
-
获取Object,如无返空
- getObjectTimeout(String) - 类 中的方法com.litongjava.satoken.SaTokenDaoRedis
-
- getPackagePath(Object) - 类 中的静态方法com.litongjava.db.kit.PathKit
-
- getParentLogger() - 类 中的方法com.litongjava.db.activerecord.NullDataSource
-
- getPath(Class) - 类 中的静态方法com.litongjava.db.kit.PathKit
-
- getPath(Object) - 类 中的静态方法com.litongjava.db.kit.PathKit
-
- getPGobject(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
- getPgVector(String) - 类 中的静态方法com.litongjava.db.utils.PgVectorUtils
-
- getPrimaryKey() - 类 中的方法com.litongjava.db.activerecord.Table
-
update() and delete() need this method.
- getReadConfig() - 类 中的静态方法com.litongjava.db.activerecord.DbKit
-
- getRecordConvert() - 类 中的方法com.litongjava.db.activerecord.Config
-
- getRecordGeneratedKey(PreparedStatement, Row, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.Dialect
-
用于获取 Db.save(tableName, record) 以后自动生成的主键值,可通过覆盖此方法实现更精细的控制
目前只有 PostgreSqlDialect,覆盖过此方法
- getRecordGeneratedKey(PreparedStatement, Row, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.PostgreSqlDialect
-
解决 PostgreSql 获取自增主键时 rs.getObject(1) 总是返回第一个字段的值,而非返回了 id 值 issue:
https://www.oschina.net/question/2312705_2243354
相对于 Dialect 中的默认实现,仅将 rs.getXxx(1) 改成了 rs.getXxx(pKey)
- getRootClassPath() - 类 中的静态方法com.litongjava.db.kit.PathKit
-
- getSerializer() - 类 中的方法com.litongjava.redis.RedisDb
-
- getSet(Object, Object) - 类 中的方法com.litongjava.redis.RedisDb
-
将给定 key 的值设为 value ,并返回 key 的旧值(old value)。
- getShort(ResultSet, int) - 类 中的静态方法com.litongjava.db.activerecord.builder.BuilderKit
-
- getShort(String) - 类 中的方法com.litongjava.db.activerecord.Model
-
- getShort(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
- getSql(String) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- getSql(String) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- getSql(String) - 类 中的方法com.litongjava.db.activerecord.Model
-
- getSql(String) - 类 中的方法com.litongjava.db.activerecord.sql.SqlKit
-
通过 key 获取 sql
- getSql(String, Map) - 类 中的方法com.litongjava.db.activerecord.sql.SqlKit
-
通过 key 获取 sql
传入变量 Map data 参与 sql 生成
警告:变量值如果来自用户输入,需避免被 sql 注入
- getSqlKit() - 类 中的方法com.litongjava.db.activerecord.ActiveRecordPlugin
-
- getSqlKit() - 类 中的方法com.litongjava.db.activerecord.Config
-
- getSqlKit(int) - 类 中的方法com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
- getSqlMapEntrySet() - 类 中的方法com.litongjava.db.activerecord.sql.SqlKit
-
- getSqlPara() - 类 中的方法com.litongjava.db.activerecord.DaoTemplate
-
- getSqlPara(String, Row) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- getSqlPara(String, Model) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- getSqlPara(String, Map) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- getSqlPara(String, Object...) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- getSqlPara(String, Row) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- getSqlPara(String, Model) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- getSqlPara(String, Map) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- getSqlPara(String, Object...) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- getSqlPara() - 类 中的方法com.litongjava.db.activerecord.DbTemplate
-
- getSqlPara(String, Map) - 类 中的方法com.litongjava.db.activerecord.Model
-
可以在模板中利用 Model 自身的属性参与动态生成 sql,例如:
select * from user where nickName = #(nickName)
new Account().setNickName("James").getSqlPara(...)
- getSqlPara(String, Object...) - 类 中的方法com.litongjava.db.activerecord.Model
-
- getSqlPara(String, Model) - 类 中的方法com.litongjava.db.activerecord.Model
-
- getSqlPara(String, Map) - 类 中的方法com.litongjava.db.activerecord.sql.SqlKit
-
示例:
1:sql 定义
#sql("key")
select * from xxx where id = #para(id) and age > #para(age)
#end
2:java 代码
Kv cond = Kv.by("id", 123).set("age", 18);
getSqlPara("key", cond);
- getSqlPara(String, Object...) - 类 中的方法com.litongjava.db.activerecord.sql.SqlKit
-
示例:
1:sql 定义
#sql("key")
select * from xxx where a = #para(0) and b = #para(1)
#end
2:java 代码
getSqlPara("key", 123, 456);
- getSqlParaByString(String, Map) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- getSqlParaByString(String, Object...) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- getSqlParaByString(String, Map) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- getSqlParaByString(String, Object...) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- getSqlParaByString(String, Map) - 类 中的方法com.litongjava.db.activerecord.Model
-
- getSqlParaByString(String, Object...) - 类 中的方法com.litongjava.db.activerecord.Model
-
- getSqlParaByString(String, Model) - 类 中的方法com.litongjava.db.activerecord.Model
-
- getSqlParaByString(String, Map) - 类 中的方法com.litongjava.db.activerecord.sql.SqlKit
-
通过 String 内容获取 SqlPara 对象
例子:
String content = "select * from user where id = #para(id)";
SqlPara sqlPara = getSqlParaByString(content, Kv.by("id", 123));
特别注意:content 参数中不能包含 #sql 指令
- getSqlParaByString(String, Object...) - 类 中的方法com.litongjava.db.activerecord.sql.SqlKit
-
通过 String 内容获取 SqlPara 对象
例子:
String content = "select * from user where id = #para(0)";
SqlPara sqlPara = getSqlParaByString(content, 123);
特别注意:content 参数中不能包含 #sql 指令
- getSqlStatementStat() - 类 中的方法com.litongjava.db.activerecord.Config
-
- getSqlTemplate(String) - 类 中的方法com.litongjava.db.activerecord.sql.SqlKit
-
- getStr(String) - 类 中的方法com.litongjava.db.activerecord.Model
-
Get attribute of mysql type: varchar, char, enum, set, text, tinytext, mediumtext, longtext
- getStr(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
Get column of mysql type: varchar, char, enum, set, text, tinytext, mediumtext, longtext
- getStr(String) - 类 中的静态方法com.litongjava.redis.Redis
-
- getStr(String) - 类 中的方法com.litongjava.redis.RedisDb
-
- getTable(Model) - 类 中的静态方法com.litongjava.db.activerecord.CPI
-
- getTable(Class<? extends Model>) - 类 中的方法com.litongjava.db.activerecord.TableMapping
-
- getTableBuilder() - 类 中的方法com.litongjava.db.activerecord.ActiveRecordPlugin
-
一般用于配置 TableBuilder 内的 JavaType
例如:
ActiveRecordPlugin arp = ...;
JavaType jt = arp.getTableBuilder().getJavaType();
jt.addType(org.postgresql.geometric.PGpoint.class);
jt.addType(org.postgresql.geometric.PGbox.class);
jt.addType(org.postgresql.geometric.PGcircle.class);
jt.addType(org.postgresql.geometric.PGline.class);
jt.addType(org.postgresql.geometric.PGlseg.class);
jt.addType(org.postgresql.geometric.PGpath.class);
jt.addType(org.postgresql.geometric.PGpolygon.class);
- getTableBuilder() - 类 中的方法com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
一般用于配置 TableBuilder 内的 JavaType
例如:
ActiveRecordPlugin arp = ...;
JavaType jt = arp.getTableBuilder().getJavaType();
jt.addType(org.postgresql.geometric.PGpoint.class);
jt.addType(org.postgresql.geometric.PGbox.class);
jt.addType(org.postgresql.geometric.PGcircle.class);
jt.addType(org.postgresql.geometric.PGline.class);
jt.addType(org.postgresql.geometric.PGlseg.class);
jt.addType(org.postgresql.geometric.PGpath.class);
jt.addType(org.postgresql.geometric.PGpolygon.class);
- getTableName() - 类 中的方法com.litongjava.db.activerecord.Row
-
- getTablesResultSet() - 类 中的方法com.litongjava.db.activerecord.generator.MetaBuilder
-
不同数据库 dbMeta.getTables(...)
- getTaskInfoList() - 类 中的方法com.litongjava.cron4j.Cron4jPlugin
-
- getterTypeMap - 类 中的变量com.litongjava.db.activerecord.generator.BaseModelGenerator
-
针对 Model 中七种可以自动转换类型的 getter 方法,调用其具有确定类型返回值的 getter 方法
享用自动类型转换的便利性,例如 getInt(String)、getStr(String)
其它方法使用泛型返回值方法: get(String)
注意:jfinal 3.2 及以上版本 Model 中的六种 getter 方法才具有类型转换功能
- getThreadLocalConnection() - 类 中的方法com.litongjava.db.activerecord.Config
-
Helps to implement nested transaction.
- getThreadLocalJedis() - 类 中的方法com.litongjava.redis.RedisDb
-
- getTime(String) - 类 中的方法com.litongjava.db.activerecord.Model
-
Get attribute of mysql type: time
- getTime(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
Get column of mysql type: time
- getTimeout(String) - 类 中的方法com.litongjava.satoken.SaTokenDaoRedis
-
获取Value的剩余存活时间 (单位: 秒)
- getTimestamp(String) - 类 中的方法com.litongjava.db.activerecord.Model
-
Get attribute of mysql type: timestamp, datetime
- getTimestamp(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
Get column of mysql type: timestamp, datetime
- getTransactionLevel() - 类 中的方法com.litongjava.db.activerecord.Config
-
- getTransactionLevel(Config) - 类 中的方法com.litongjava.db.activerecord.tx.Tx
-
- getTransactionLevel(Config) - 类 中的方法com.litongjava.db.activerecord.tx.TxReadCommitted
-
- getTransactionLevel(Config) - 类 中的方法com.litongjava.db.activerecord.tx.TxReadUncommitted
-
- getTransactionLevel(Config) - 类 中的方法com.litongjava.db.activerecord.tx.TxRepeatableRead
-
- getTransactionLevel(Config) - 类 中的方法com.litongjava.db.activerecord.tx.TxSerializable
-
- getTxFun() - 类 中的静态方法com.litongjava.db.activerecord.tx.Tx
-
- getType(String) - 类 中的方法com.litongjava.db.activerecord.generator.TypeMapping
-
- getUsefulClass(Model) - 类 中的静态方法com.litongjava.db.activerecord.CPI
-
- getUsefulClass(Class<? extends Model>) - 类 中的静态方法com.litongjava.db.activerecord.DbKit
-
- getWebRootPath() - 类 中的静态方法com.litongjava.db.kit.PathKit
-
- GQL - com.litongjava.graphql中的类
-
- GQL() - 类 的构造器com.litongjava.graphql.GQL
-
- sadd(Object, Object...) - 类 中的方法com.litongjava.redis.RedisDb
-
将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。
- SaJdkSerializer - com.litongjava.satoken中的类
-
- SaJdkSerializer() - 类 的构造器com.litongjava.satoken.SaJdkSerializer
-
- SaTokenDaoRedis - com.litongjava.satoken中的类
-
- SaTokenDaoRedis(String) - 类 的构造器com.litongjava.satoken.SaTokenDaoRedis
-
- save(Row) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- save(String, String, Row) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
Save record.
- save(String, Object...) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- save(String, Row) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- save(String, Row, String[]) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- save(String, String, Row, String[]) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- save(Config, Connection, String, Object...) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- save(Config, Connection, String, String, Row) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- save(Config, Connection, String, String, Row, String[]) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- save(String, String, Row) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
Save record.
- save(String, Object...) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- save(String, String, Row, String[]) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- save(String, Row) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- save(String, Row, String[]) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- save() - 类 中的方法com.litongjava.db.activerecord.Model
-
Save model.
- save(String, String, String, Object[], int, long, long, boolean) - 接口 中的方法com.litongjava.db.activerecord.stat.ISqlStatementStat
-
- save(String, String, String, List, int, long, long, boolean) - 接口 中的方法com.litongjava.db.activerecord.stat.ISqlStatementStat
-
- save(String, String, String, Object[], int, long, long, boolean) - 类 中的方法com.litongjava.db.activerecord.stat.LiteSqlStatementStat
-
- save(String, String, String, List, int, long, long, boolean) - 类 中的方法com.litongjava.db.activerecord.stat.LiteSqlStatementStat
-
- saveSqlStatementStat(String, String, String, Object[], int, long, long) - 类 中的静态方法com.litongjava.lite.Lite
-
- saveSqlStatementStat(String, String, String, List, int, long, long) - 类 中的静态方法com.litongjava.lite.Lite
-
- scan(Integer, String, Integer, Func.F11<List<String>, Boolean>) - 类 中的方法com.litongjava.redis.RedisDb
-
scan 命令查找符合给定模式 pattern 的 key
- scan(Integer, String, Func.F11<List<String>, Boolean>) - 类 中的方法com.litongjava.redis.RedisDb
-
- scan(Integer, Func.F11<List<String>, Boolean>) - 类 中的方法com.litongjava.redis.RedisDb
-
- scard(Object) - 类 中的方法com.litongjava.redis.RedisDb
-
返回集合 key 的基数(集合中元素的数量)。
- scriptExists(String) - 类 中的方法com.litongjava.redis.RedisDb
-
- scriptExists(String...) - 类 中的方法com.litongjava.redis.RedisDb
-
- scriptLoad(String) - 类 中的方法com.litongjava.redis.RedisDb
-
- sdiff(Object...) - 类 中的方法com.litongjava.redis.RedisDb
-
返回一个集合的全部成员,该集合是所有给定集合之间的差集。
- search(SearchRequest, RequestOptions) - 类 中的静态方法com.litongjava.es.client.Elastic
-
- searchAsync(SearchRequest, RequestOptions, ActionListener<SearchResponse>) - 类 中的静态方法com.litongjava.es.client.Elastic
-
- searchData(String, String, int, int, boolean) - 类 中的方法com.litongjava.satoken.SaTokenDaoRedis
-
搜索数据
- select(int) - 类 中的方法com.litongjava.redis.RedisDb
-
切换到指定的数据库,数据库索引号 index 用数字值指定,以 0 作为起始索引值。
- serializer - 类 中的变量com.litongjava.redis.RedisDb
-
- serializer - 类 中的变量com.litongjava.redis.RedisPlugin
-
- Serializer - com.litongjava.redis中的类
-
Serializer 用于 Redis.call(...)
- Serializer() - 类 的构造器com.litongjava.redis.Serializer
-
- serializer - 类 中的变量com.litongjava.satoken.SaTokenDaoRedis
-
- set(String, Object) - 类 中的方法com.litongjava.db.activerecord.Model
-
Set attribute to model.
- set(String, Object) - 类 中的方法com.litongjava.db.activerecord.Row
-
Set column to record.
- set(int, int, int) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- set(Object, Object) - 类 中的方法com.litongjava.redis.RedisDb
-
存放 key value 对到 redis 如果 key 已经持有其他值, SET 就覆写旧值,无视类型。
- set(String, long, String) - 类 中的方法com.litongjava.redis.RedisDb
-
- set(String, String, long) - 类 中的方法com.litongjava.satoken.SaTokenDaoRedis
-
写入Value,并设定存活时间 (单位: 秒)
- setAcquireIncrement(int) - 类 中的方法com.litongjava.db.c3p0.C3p0Plugin
-
- setAutoCommit(boolean) - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
是否自动提交
- setBaseModelTemplate(String) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
设置用于生成 BaseModel 的模板文件,模板引擎将在 class path 与 jar 包内寻找模板文件
默认模板为:"/com/litongjava/db/activerecord/generator/base_model_template.jf"
- setBaseSqlTemplatePath(String) - 类 中的方法com.litongjava.db.activerecord.ActiveRecordPlugin
-
- setBaseSqlTemplatePath(String) - 类 中的方法com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
- setBaseSqlTemplatePath(String) - 类 中的方法com.litongjava.db.activerecord.sql.SqlKit
-
- setBean(String, long, Object) - 类 中的静态方法com.litongjava.redis.Redis
-
- setBean(String, Object) - 类 中的静态方法com.litongjava.redis.Redis
-
- setBean(String, long, Object) - 类 中的方法com.litongjava.redis.RedisDb
-
- setBean(String, Object) - 类 中的方法com.litongjava.redis.RedisDb
-
- setCache(IDbCache) - 类 中的方法com.litongjava.db.activerecord.ActiveRecordPlugin
-
- setCache(IDbCache) - 类 中的方法com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
- setCatalog(String) - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
支持 catalog 概念的数据库可以设定该参数
- setCheckParaAssigned(boolean) - 类 中的静态方法com.litongjava.db.activerecord.sql.ParaDirective
-
- setClient(RestHighLevelClient) - 类 中的静态方法com.litongjava.es.client.Elastic
-
- setClient(MongoClient) - 类 中的静态方法com.litongjava.mongo.MongoDb
-
- setColumns(Map<String, Object>) - 类 中的方法com.litongjava.db.activerecord.Row
-
Set columns value with map.
- setColumns(Row) - 类 中的方法com.litongjava.db.activerecord.Row
-
Set columns value with Record.
- setColumns(Model<?>) - 类 中的方法com.litongjava.db.activerecord.Row
-
Set columns value with Model object.
- setColumnsMap(Row, Map<String, Object>) - 类 中的静态方法com.litongjava.db.activerecord.CPI
-
Return the columns map of the record
- setColumnType(String, Class<?>) - 类 中的方法com.litongjava.db.activerecord.Table
-
- setColumnTypeMap(Map<String, Class<?>>) - 类 中的方法com.litongjava.db.activerecord.Table
-
- setConnectionInitSql(String) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
添加连接时的初始化sql。
- setConnectionInitSql(String) - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
新连接生成后,添加到连接池前执行的初始化sql
- setConnectionProperties(String) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setConnectionTestQuery(String) - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
JDBC4以下版本数据库驱动需要设定此参数
- setConnectionTimeout(long) - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
- setContainerFactory(IContainerFactory) - 类 中的方法com.litongjava.db.activerecord.ActiveRecordPlugin
-
- setContainerFactory(IContainerFactory) - 类 中的方法com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
- setContainerFactoryByConfigName(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
Set the containerFactory by configName.
- setDatabase(MongoDatabase) - 类 中的静态方法com.litongjava.mongo.MongoDb
-
- setDataDictionaryFileName(String) - 类 中的方法com.litongjava.db.activerecord.generator.DataDictionaryGenerator
-
- setDataDictionaryFileName(String) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
设置数据字典 DataDictionary 文件输出目录,默认值为 "_DataDictionary.txt"
- setDataDictionaryGenerator(DataDictionaryGenerator) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
设置 DataDictionaryGenerator,便于扩展自定义 DataDictionaryGenerator
- setDataDictionaryOutputDir(String) - 类 中的方法com.litongjava.db.activerecord.generator.DataDictionaryGenerator
-
- setDataDictionaryOutputDir(String) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
设置数据字典 DataDictionary 文件输出目录,默认与 modelOutputDir 相同
- setDataSource(DataSource) - 类 中的静态方法com.litongjava.db.hikaricp.DsContainer
-
- setDbProFactory(IDbProFactory) - 类 中的方法com.litongjava.db.activerecord.ActiveRecordPlugin
-
- setDbProFactory(IDbProFactory) - 类 中的方法com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
- setDefaultTransactionIsolation(int) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setDevMode(boolean) - 类 中的方法com.litongjava.db.activerecord.ActiveRecordPlugin
-
- setDevMode(boolean) - 类 中的方法com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
- setDevMode(boolean) - 类 中的方法com.litongjava.db.activerecord.sql.SqlKit
-
- setDialect(Dialect) - 类 中的方法com.litongjava.db.activerecord.ActiveRecordPlugin
-
- setDialect(Dialect) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
设置数据库方言,默认为 MysqlDialect
- setDialect(Dialect) - 类 中的方法com.litongjava.db.activerecord.generator.MetaBuilder
-
- setDialect(Dialect) - 类 中的方法com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
- setDriverClass(String) - 类 中的方法com.litongjava.db.c3p0.C3p0Plugin
-
- setDriverClass(String) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setDriverClass(String) - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
驱动类名
- setex(Object, long, Object) - 类 中的方法com.litongjava.redis.RedisDb
-
存放 key value 对到 redis,并将 key 的生存时间设为 seconds (以秒为单位)。
- setExprList(ExprList) - 类 中的方法com.litongjava.db.activerecord.sql.NameSpaceDirective
-
- setExprList(ExprList) - 类 中的方法com.litongjava.db.activerecord.sql.ParaDirective
-
- setExprList(ExprList) - 类 中的方法com.litongjava.db.activerecord.sql.SqlDirective
-
- setFetchFieldAutoIncrement(boolean) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
配置是否取出字段的自增属性
- setFetchFieldAutoIncrement(boolean) - 类 中的方法com.litongjava.db.activerecord.generator.MetaBuilder
-
配置是否取出字段的自增属性
- setFilters(String) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
设置过滤器,如果要开启监控统计需要使用此方法或在构造方法中进行设置
监控统计:"stat"
防SQL注入:"wall"
组合使用: "stat,wall"
- setGenerateChainSetter(boolean) - 类 中的方法com.litongjava.db.activerecord.generator.BaseModelGenerator
-
- setGenerateChainSetter(boolean) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
设置 BaseModel 是否生成链式 setter 方法
- setGenerateDaoInModel(boolean) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
设置是否在 Model 中生成 dao 对象,默认生成
- setGenerateDaoInModel(boolean) - 类 中的方法com.litongjava.db.activerecord.generator.ModelGenerator
-
- setGenerateDataDictionary(boolean) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
设置是否生成数据字典 Dictionary 文件,默认不生成
- setGenerateRemarks(boolean) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
配置是否生成字段备注,生成的备注会体现在 Base Model 之中
默认值为 false
- setGenerateRemarks(boolean) - 类 中的方法com.litongjava.db.activerecord.generator.MetaBuilder
-
- setGenerateView(boolean) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
配置是否生成 view。
- setGenerateView(boolean) - 类 中的方法com.litongjava.db.activerecord.generator.MetaBuilder
-
- setGraphQL(GraphQL) - 类 中的静态方法com.litongjava.graphql.GQL
-
- setIdleTimeout(long) - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
空闲超时时间(单位:毫秒),默认600000 (10 分钟)
- setIfAbsent(Object, Object) - 类 中的方法com.litongjava.redis.RedisDb
-
Set key to hold the string value if key is absent.
- setIfAbsent(Object, Object, long) - 类 中的方法com.litongjava.redis.RedisDb
-
Set key to hold the string value and expiration
timeout if key is absent.
- setIfPresent(Object, Object) - 类 中的方法com.litongjava.redis.RedisDb
-
Set key to hold the string value if key is present.
- setIfPresent(Object, Object, long, TimeUnit) - 类 中的方法com.litongjava.redis.RedisDb
-
Set key to hold the string value and expiration
timeout if key is present.
- setInitialPoolSize(int) - 类 中的方法com.litongjava.db.c3p0.C3p0Plugin
-
- setInitialSize(int) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setInt(String, int) - 类 中的静态方法com.litongjava.redis.Redis
-
- setInt(String, long, int) - 类 中的静态方法com.litongjava.redis.Redis
-
- setInt(String, int) - 类 中的方法com.litongjava.redis.RedisDb
-
- setInt(String, long, int) - 类 中的方法com.litongjava.redis.RedisDb
-
- setJavaType(JavaType) - 类 中的方法com.litongjava.db.activerecord.TableBuilder
-
- setJdbcUrl(String) - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
jdbc连接url
- setKeepAlive(boolean) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setKeepByteAndShort(boolean) - 类 中的方法com.litongjava.db.activerecord.dialect.Dialect
-
指示 Generator、ModelBuilder、RecordBuilder 是否保持住 Byte、Short 类型
- setKeyNamingPolicy(IKeyNamingPolicy) - 类 中的方法com.litongjava.redis.RedisPlugin
-
- setLeakDetectionThreshold(long) - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
内存泄露侦测周期,最小为2000(2秒)
- setLog(boolean) - 类 中的静态方法com.litongjava.db.activerecord.SqlReporter
-
- setLogAbandoned(boolean) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setLoginTimeout(int) - 类 中的方法com.litongjava.db.activerecord.NullDataSource
-
- setLogWriter(PrintWriter) - 类 中的方法com.litongjava.db.activerecord.NullDataSource
-
- setLong(String, long) - 类 中的静态方法com.litongjava.redis.Redis
-
- setLong(String, long, long) - 类 中的静态方法com.litongjava.redis.Redis
-
- setLong(String, long) - 类 中的方法com.litongjava.redis.RedisDb
-
- setLong(String, long, long) - 类 中的方法com.litongjava.redis.RedisDb
-
- setMainCache(String) - 类 中的静态方法com.litongjava.redis.Redis
-
提供一个设置设置主缓存 mainCache 的机会,否则第一个被初始化的 Cache 将成为 mainCache
- setMappingKitClassName(String) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
设置 MappingKit 类名,默认值为: "_MappingKit"
- setMappingKitClassName(String) - 类 中的方法com.litongjava.db.activerecord.generator.MappingKitGenerator
-
- setMappingKitGenerator(MappingKitGenerator) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
设置 MappingKitGenerator,便于扩展自定义 MappingKitGenerator
- setMappingKitOutputDir(String) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
设置 MappingKit 文件输出目录,默认与 modelOutputDir 相同,
在设置此变量的同时需要设置 mappingKitPackageName
- setMappingKitOutputDir(String) - 类 中的方法com.litongjava.db.activerecord.generator.MappingKitGenerator
-
- setMappingKitPackageName(String) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
设置 MappingKit 文件包名,默认与 modelPackageName 相同,
在设置此变的同时需要设置 mappingKitOutputDir
- setMappingKitPackageName(String) - 类 中的方法com.litongjava.db.activerecord.generator.MappingKitGenerator
-
- setMappingKitTemplate(String) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
设置用于生成 MappingKit 的模板文件,模板引擎将在 class path 与 jar 包内寻找模板文件
默认模板为:"/com/litongjava/db/activerecord/generator/mapping_kit_template.jf"
- setMaxActive(int) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setMaxIdleTime(int) - 类 中的方法com.litongjava.db.c3p0.C3p0Plugin
-
- setMaximumPoolSize(int) - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
连接池最大连接数 默认10
- setMaxLifetime(long) - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
最大生命周期/最大存活时间(单位:毫秒) ,默认1800000 (30 分钟)
- setMaxPoolPreparedStatementPerConnectionSize(int) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setMaxPoolSize(int) - 类 中的方法com.litongjava.db.c3p0.C3p0Plugin
-
- setMaxWait(long) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setMetaBuilder(MetaBuilder) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
设置 MetaBuilder,便于扩展自定义 MetaBuilder
- setMinEvictableIdleTimeMillis(long) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setMinEvictableIdleTimeMillis(int) - 类 中的方法com.litongjava.redis.RedisPlugin
-
- setMinIdle(int) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setMinPoolSize(int) - 类 中的方法com.litongjava.db.c3p0.C3p0Plugin
-
- setModelBuilder(ModelBuilder) - 类 中的方法com.litongjava.db.activerecord.dialect.Dialect
-
配置自定义 ModelBuilder
通过继承扩展 ModelBuilder 可以对 JDBC 到 java 数据类型进行定制化转换
不同数据库从 JDBC 到 java 数据类型的映射关系有所不同
此外,还可以通过改变 ModelBuilder.buildLabelNamesAndTypes()
方法逻辑,实现下划线字段名转驼峰变量名的功能
- setModelTemplate(String) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
设置用于生成 Model 的模板文件,模板引擎将在 class path 与 jar 包内寻找模板文件
默认模板为:"/com/litongjava/db/activerecord/generator/model_template.jf"
- setName(String) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
连接池名称
- setNumTestsPerEvictionRun(int) - 类 中的方法com.litongjava.redis.RedisPlugin
-
- setnx(Object, Object) - 类 中的方法com.litongjava.redis.RedisDb
-
setnx 的工作原理与 set 完全相同,唯一的区别是,如果 key 已经存在,则不执行任何操作
- setObject(String, Object, long) - 类 中的方法com.litongjava.satoken.SaTokenDaoRedis
-
写入Object,并设定存活时间 (单位: 秒)
- setOrPut(String, Object) - 类 中的方法com.litongjava.db.activerecord.Model
-
如果 attrOrNot 是表中的字段则调用 set(...)
- setPassword(String) - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
数据库密码
- setPoolName(String) - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
用户指定的连接池名
- setPrimaryKey(String, String) - 类 中的方法com.litongjava.db.activerecord.ActiveRecordPlugin
-
当使用 create table 语句创建用于开发使用的数据表副本时,假如create table 中使用的
复合主键次序不同,那么MappingKitGeneretor 反射生成的复合主键次序也会不同。
- setPrimaryKey(String, String) - 类 中的方法com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
当使用 create table 语句创建用于开发使用的数据表副本时,假如create table 中使用的
复合主键次序不同,那么MappingKitGeneretor 反射生成的复合主键次序也会不同。
- setPublicKey(String) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setRawIfAbsent(String, String) - 类 中的方法com.litongjava.redis.RedisDb
-
- setRawIfAbsent(String, String, long) - 类 中的方法com.litongjava.redis.RedisDb
-
- setRawIfPresent(String, String) - 类 中的方法com.litongjava.redis.RedisDb
-
- setRawIfPresent(String, String, long, TimeUnit) - 类 中的方法com.litongjava.redis.RedisDb
-
- setReadOnly(boolean) - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
是否是只读连接 ,是否有效取决于相应的数据库是否支持
- setRecordBuilder(RecordBuilder) - 类 中的方法com.litongjava.db.activerecord.dialect.Dialect
-
配置自定义 RecordBuilder
通过继承扩展 RecordBuilder 可以对 JDBC 到 java 数据类型进行定制化转换
不同数据库从 JDBC 到 java 数据类型的映射关系有所不同
此外,还可以通过改变 RecordBuilder.buildLabelNamesAndTypes()
方法逻辑,实现下划线字段名转驼峰变量名的功能
- setRecordConvert(RecordConvert) - 类 中的方法com.litongjava.db.activerecord.Config
-
- setRemoveAbandoned(boolean) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setRemoveAbandonedTimeoutMillis(long) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setRemovedTableNamePrefixes(String...) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
设置需要被移除的表名前缀,仅用于生成 modelName 与 baseModelName
例如表名 "osc_account",移除前缀 "osc_" 后变为 "account"
- setRemovedTableNamePrefixes(String...) - 类 中的方法com.litongjava.db.activerecord.generator.MetaBuilder
-
设置需要被移除的表名前缀,仅用于生成 modelName 与 baseModelName
例如表名 "osc_account",移除前缀 "osc_" 后变为 "account"
- setRootClassPath(String) - 类 中的静态方法com.litongjava.db.kit.PathKit
-
- setSerializer(ISerializer) - 类 中的方法com.litongjava.redis.RedisPlugin
-
- setShowSql(boolean) - 类 中的方法com.litongjava.db.activerecord.ActiveRecordPlugin
-
- setShowSql(boolean) - 类 中的方法com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
- setSqlStatementStat(ISqlStatementStat, boolean) - 类 中的方法com.litongjava.db.activerecord.ActiveRecordPlugin
-
- setSqlStatementStat(ISqlStatementStat, boolean) - 类 中的方法com.litongjava.db.activerecord.Config
-
- setStr(String, String) - 类 中的静态方法com.litongjava.redis.Redis
-
- setStr(String, long, String) - 类 中的静态方法com.litongjava.redis.Redis
-
- setStr(String, String) - 类 中的方法com.litongjava.redis.RedisDb
-
- setTableBuilder(TableBuilder) - 类 中的方法com.litongjava.db.activerecord.ActiveRecordPlugin
-
可用于切换 TableBuilder 实现类
- setTableBuilder(TableBuilder) - 类 中的方法com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
可用于切换 TableBuilder 实现类
- setTableName(String) - 类 中的方法com.litongjava.db.activerecord.Row
-
- setTablePrimaryKey(Table, String) - 类 中的静态方法com.litongjava.db.activerecord.CPI
-
- setTemplate(String) - 类 中的方法com.litongjava.db.activerecord.generator.BaseModelGenerator
-
使用自定义模板生成 base model
- setTemplate(String) - 类 中的方法com.litongjava.db.activerecord.generator.MappingKitGenerator
-
使用自定义模板生成 MappingKit
- setTemplate(String) - 类 中的方法com.litongjava.db.activerecord.generator.ModelGenerator
-
使用自定义模板生成 model
- setTestOnBorrow(boolean) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setTestOnReturn(boolean) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setTestWhileIdle(boolean) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setTestWhileIdle(boolean) - 类 中的方法com.litongjava.redis.RedisPlugin
-
- setThreadLocalConnection(Connection) - 类 中的方法com.litongjava.db.activerecord.Config
-
Support transaction with Transaction interceptor
- setThreadLocalJedis(Jedis) - 类 中的方法com.litongjava.redis.RedisDb
-
- setTimeBetweenConnectErrorMillis(long) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setTimeBetweenEvictionRunsMillis(long) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setTimeBetweenEvictionRunsMillis(int) - 类 中的方法com.litongjava.redis.RedisPlugin
-
- setTimeBetweenLogStatsMillis(int) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setTransactionIsolation(String) - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
事物等级
- setTransactionLevel(int) - 类 中的方法com.litongjava.db.activerecord.ActiveRecordPlugin
-
Set transaction level define in java.sql.Connection
- setTransactionLevel(int) - 类 中的方法com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
Set transaction level define in java.sql.Connection
- setTxFun(TxFun) - 类 中的静态方法com.litongjava.db.activerecord.tx.Tx
-
- setTypeMapping(TypeMapping) - 类 中的方法com.litongjava.db.activerecord.generator.Generator
-
切换 TypeMapping
jfinal 4.9.08 版本新增了 addTypeMapping(...)
- setTypeMapping(TypeMapping) - 类 中的方法com.litongjava.db.activerecord.generator.MetaBuilder
-
- setUsername(String) - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
数据库类型
- setValidationQuery(String) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
hsqldb - "select 1 from INFORMATION_SCHEMA.SYSTEM_USERS"
Oracle - "select 1 from dual"
DB2 - "select 1 from sysibm.sysdummy1"
mysql - "select 1"
- setValidationQueryTimeout(int) - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- setValidationTimeout(long) - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
连接是否存活测试周期,默认5000(5秒)
- setWebRootPath(String) - 类 中的静态方法com.litongjava.db.kit.PathKit
-
- sinter(Object...) - 类 中的方法com.litongjava.redis.RedisDb
-
返回多个集合的交集,多个集合由 keys 指定
- sismember(Object, Object) - 类 中的方法com.litongjava.redis.RedisDb
-
判断 member 元素是否集合 key 的成员。
- size() - 类 中的方法com.litongjava.db.activerecord.DaoContainerFactory.DaoMap
-
- size() - 类 中的方法com.litongjava.db.activerecord.DaoContainerFactory.DaoSet
-
- size() - 类 中的方法com.litongjava.db.activerecord.Model
-
- size() - 类 中的方法com.litongjava.db.activerecord.Row
-
- skip(Predicate<String>) - 类 中的方法com.litongjava.db.activerecord.generator.MetaBuilder
-
跳过不需要生成器处理的 table
由于 setMetaBuilder 将置换掉 MetaBuilder,所以 Generator.addExcludedTable(...)
- smembers(Object) - 类 中的方法com.litongjava.redis.RedisDb
-
返回集合 key 中的所有成员。
- spop(Object) - 类 中的方法com.litongjava.redis.RedisDb
-
移除并返回集合中的一个随机元素。
- sql - 类 中的变量com.litongjava.db.activerecord.DbKit.BatchInfo
-
- sql_statement_stat - 类 中的静态变量com.litongjava.lite.Lite
-
- SqlDirective - com.litongjava.db.activerecord.sql中的类
-
SqlDirective
- SqlDirective() - 类 的构造器com.litongjava.db.activerecord.sql.SqlDirective
-
- Sqlite3Dialect - com.litongjava.db.activerecord.dialect中的类
-
SqliteDialect.
- Sqlite3Dialect() - 类 的构造器com.litongjava.db.activerecord.dialect.Sqlite3Dialect
-
- SqlKit - com.litongjava.db.activerecord.sql中的类
-
SqlKit
- SqlKit(String, boolean) - 类 的构造器com.litongjava.db.activerecord.sql.SqlKit
-
- SqlKit(String) - 类 的构造器com.litongjava.db.activerecord.sql.SqlKit
-
- sqlPara - 类 中的变量com.litongjava.db.activerecord.DaoTemplate
-
- sqlPara - 类 中的变量com.litongjava.db.activerecord.DbTemplate
-
- SqlParseKit - com.litongjava.db.kit中的类
-
- SqlParseKit() - 类 的构造器com.litongjava.db.kit.SqlParseKit
-
- SqlReporter - com.litongjava.db.activerecord中的类
-
SqlReporter.
- SqlReporter(Connection) - 类 的构造器com.litongjava.db.activerecord.SqlReporter
-
- SqlServerDialect - com.litongjava.db.activerecord.dialect中的类
-
SqlServerDialect 为OSC 网友战五渣贡献代码:http://www.oschina.net/question/2333909_234198
- SqlServerDialect() - 类 的构造器com.litongjava.db.activerecord.dialect.SqlServerDialect
-
- SqlTemplates - com.litongjava.template中的类
-
- SqlTemplates() - 类 的构造器com.litongjava.template.SqlTemplates
-
- srandmember(Object) - 类 中的方法com.litongjava.redis.RedisDb
-
返回集合中的一个随机元素。
- srandmember(Object, int) - 类 中的方法com.litongjava.redis.RedisDb
-
返回集合中的 count 个随机元素。
- srem(Object, Object...) - 类 中的方法com.litongjava.redis.RedisDb
-
移除集合 key 中的一个或多个 member 元素,不存在的 member 元素会被忽略。
- start() - 类 中的方法com.litongjava.cron4j.Cron4jPlugin
-
- start() - 类 中的方法com.litongjava.db.activerecord.ActiveRecordPlugin
-
- start() - 类 中的方法com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
- start() - 类 中的方法com.litongjava.db.c3p0.C3p0Plugin
-
- start() - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- start() - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
- start() - 类 中的方法com.litongjava.ehcache.EhCachePlugin
-
- start() - 接口 中的方法com.litongjava.plugin.IPlugin
-
- start() - 类 中的方法com.litongjava.redis.RedisPlugin
-
- start(JedisPool) - 类 中的方法com.litongjava.redis.RedisPlugin
-
- stop() - 类 中的方法com.litongjava.cron4j.Cron4jPlugin
-
- stop() - 接口 中的方法com.litongjava.cron4j.ITask
-
- stop() - 类 中的方法com.litongjava.db.activerecord.ActiveRecordPlugin
-
- stop() - 类 中的方法com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
- stop() - 类 中的方法com.litongjava.db.c3p0.C3p0Plugin
-
- stop() - 类 中的方法com.litongjava.db.druid.DruidPlugin
-
- stop() - 类 中的方法com.litongjava.db.hikaricp.HikariCpPlugin
-
- stop() - 类 中的方法com.litongjava.ehcache.EhCachePlugin
-
- stop() - 接口 中的方法com.litongjava.plugin.IPlugin
-
- stop() - 类 中的方法com.litongjava.redis.RedisPlugin
-
- subscribe(JedisPubSub, String...) - 类 中的方法com.litongjava.redis.RedisDb
-
subscribe channel [channel …] 订阅一个或多个频道
PS:
取消订阅在 jedisPubSub 中的 unsubscribe 方法。
- subscribeThread(JedisPubSub, String...) - 类 中的方法com.litongjava.redis.RedisDb
-
subscribe channel [channel …] 订阅一个或多个频道
PS:
取消订阅在 jedisPubSub 中的 unsubscribe 方法。
- sunion(Object...) - 类 中的方法com.litongjava.redis.RedisDb
-
返回多个集合的并集,多个集合由 keys 指定 不存在的 key 被视为空集。
- Table - com.litongjava.db.activerecord中的类
-
Table save the table meta info like column name and column type.
- Table(String, Class<? extends Model<?>>) - 类 的构造器com.litongjava.db.activerecord.Table
-
- Table(String, String, Class<? extends Model<?>>) - 类 的构造器com.litongjava.db.activerecord.Table
-
- Table(String, String) - 类 的构造器com.litongjava.db.activerecord.Table
-
- tableBuilder - 类 中的变量com.litongjava.db.activerecord.ActiveRecordPlugin
-
- tableBuilder - 类 中的变量com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
- TableBuilder - com.litongjava.db.activerecord中的类
-
TableBuilder build the mapping of model between class and table.
- TableBuilder() - 类 的构造器com.litongjava.db.activerecord.TableBuilder
-
- tableList - 类 中的变量com.litongjava.db.activerecord.ActiveRecordPlugin
-
- tableList - 类 中的变量com.litongjava.db.activerecord.ReplicaActiveRecordPlugin
-
- TableMapping - com.litongjava.db.activerecord中的类
-
TableMapping save the mapping between model class and table.
- TableMeta - com.litongjava.db.activerecord.generator中的类
-
TableMeta
- TableMeta() - 类 的构造器com.litongjava.db.activerecord.generator.TableMeta
-
- tableSkip - 类 中的变量com.litongjava.db.activerecord.generator.MetaBuilder
-
- takeOverDbPaginate(Connection, int, int, Boolean, String, StringBuilder, Object...) - 类 中的方法com.litongjava.db.activerecord.dialect.AnsiSqlDialect
-
- takeOverDbPaginate(Connection, int, int, Boolean, String, StringBuilder, Object...) - 类 中的方法com.litongjava.db.activerecord.dialect.Dialect
-
- takeOverModelPaginate(Connection, Class<? extends Model>, int, int, Boolean, String, StringBuilder, Object...) - 类 中的方法com.litongjava.db.activerecord.dialect.AnsiSqlDialect
-
- takeOverModelPaginate(Connection, Class<? extends Model>, int, int, Boolean, String, StringBuilder, Object...) - 类 中的方法com.litongjava.db.activerecord.dialect.Dialect
-
- TdEngineDialect - com.litongjava.db.activerecord.dialect中的类
-
MysqlDialect.
- TdEngineDialect() - 类 的构造器com.litongjava.db.activerecord.dialect.TdEngineDialect
-
- template(String, Map) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
使用 sql 模板进行查询,可以省去 Db.getSqlPara(...)
- template(String, Object...) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
使用 sql 模板进行查询,可以省去 Db.getSqlPara(...)
- template(String, Map) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- template(String, Object...) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- template - 类 中的变量com.litongjava.db.activerecord.generator.BaseModelGenerator
-
- template - 类 中的变量com.litongjava.db.activerecord.generator.MappingKitGenerator
-
- template - 类 中的变量com.litongjava.db.activerecord.generator.ModelGenerator
-
- template(String, Map) - 类 中的方法com.litongjava.db.activerecord.Model
-
使用 sql 模板进行查询,可以省去 getSqlPara(...)
- template(String, Object...) - 类 中的方法com.litongjava.db.activerecord.Model
-
使用 sql 模板进行查询,可以省去 getSqlPara(...)
- template(String, Model) - 类 中的方法com.litongjava.db.activerecord.Model
-
- TEMPLATE_RENDER - 类 中的静态变量com.litongjava.ehcache.RenderType
-
- templateByString(String, Map) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
使用字符串变量作为 sql 模板进行查询,可省去外部 sql 文件来使用 sql 模板功能
例子:
String sql = "select * from blog where id = #para(id)";
Db.templateByString(sql, Kv.by("id", 123).find();
- templateByString(String, Object...) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
使用字符串变量作为 sql 模板进行查询,可省去外部 sql 文件来使用 sql 模板功能
例子:
String sql = "select * from blog where id = #para(0)";
Db.templateByString(sql, 123).find();
- templateByString(String, Map) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- templateByString(String, Object...) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- templateByString(String, Map) - 类 中的方法com.litongjava.db.activerecord.Model
-
使用字符串变量作为 sql 模板进行查询,可省去外部 sql 文件来使用
sql 模板功能
例子:
String sql = "select * from blog where id = #para(id)";
dao.templateByString(sql, Kv.by("id", 123)).find();
- templateByString(String, Object...) - 类 中的方法com.litongjava.db.activerecord.Model
-
使用字符串变量作为 sql 模板进行查询,可省去外部 sql 文件来使用
sql 模板功能
例子:
String sql = "select * from blog where id = #para(0)";
dao.templateByString(sql, 123).find();
- templateByString(String, Model) - 类 中的方法com.litongjava.db.activerecord.Model
-
- testOnBorrow - 类 中的变量com.litongjava.db.druid.DruidPlugin
-
- testOnReturn - 类 中的变量com.litongjava.db.druid.DruidPlugin
-
- testWhileIdle - 类 中的变量com.litongjava.db.druid.DruidPlugin
-
- threadLocalJedis - 类 中的变量com.litongjava.redis.RedisDb
-
- timeBetweenConnectErrorMillis - 类 中的变量com.litongjava.db.druid.DruidPlugin
-
- timeBetweenEvictionRunsMillis - 类 中的变量com.litongjava.db.druid.DruidPlugin
-
- timeBetweenLogStatsMillis - 类 中的变量com.litongjava.db.druid.DruidPlugin
-
- timeout - 类 中的变量com.litongjava.redis.RedisPlugin
-
- TimestampProcessedModelBuilder - com.litongjava.db.activerecord.builder中的类
-
TimestampProcessedModelBuilder
时间戳被处理过的 ModelBuilder
oracle 从 Connection 中取值时需要调用具体的 getTimestamp(int) 来取值
- TimestampProcessedModelBuilder() - 类 的构造器com.litongjava.db.activerecord.builder.TimestampProcessedModelBuilder
-
- TimestampProcessedRecordBuilder - com.litongjava.db.activerecord.builder中的类
-
TimestampProcessedRecordBuilder
时间戳被处理过的 RecordBuilder
oracle 从 Connection 中取值时需要调用具体的 getTimestamp(int) 来取值
- TimestampProcessedRecordBuilder() - 类 的构造器com.litongjava.db.activerecord.builder.TimestampProcessedRecordBuilder
-
- to(List<Row>) - 类 中的静态方法com.litongjava.db.utils.HtmlTableUtils
-
Converts a list of Row records into an HTML table.
- to(List<Row>) - 类 中的静态方法com.litongjava.db.utils.MarkdownTableUtils
-
- to(Object) - 类 中的静态方法com.litongjava.redis.Serializer
-
序列化
- toArray() - 类 中的方法com.litongjava.db.activerecord.DaoContainerFactory.DaoSet
-
- toArray(T[]) - 类 中的方法com.litongjava.db.activerecord.DaoContainerFactory.DaoSet
-
- toBean(Class<T>) - 类 中的方法com.litongjava.db.activerecord.Row
-
Converts a Record object to the specified Java bean type.
- toBean(Kv, String, Class<T>) - 类 中的静态方法com.litongjava.kit.JsonFieldUtils
-
- toBean(Row, String, Class<T>) - 类 中的静态方法com.litongjava.kit.JsonFieldUtils
-
- toBean(PGobject, Class<T>) - 类 中的静态方法com.litongjava.kit.JsonFieldUtils
-
- toCreateTableSql(Class<?>) - 类 中的静态方法com.litongjava.db.activerecord.bean.Bean2SqlUtils
-
- toHtmlTable(String[], List<List<Object>>) - 类 中的静态方法com.litongjava.db.utils.HtmlTableUtils
-
Builds an HTML table string from header and body data.
- toItems(Row) - 类 中的静态方法com.litongjava.db.utils.MarkdownTableUtils
-
将单个 Row 对象转换为 Markdown 格式的键值列表
输出示例:
- key1: value1
- key2: value2
- toJavaBean(Row, Class<T>) - 类 中的方法com.litongjava.db.activerecord.bean.DefaultRecordConvert
-
- toJavaBean(Row, Class<T>) - 接口 中的方法com.litongjava.record.RecordConvert
-
- toKv() - 类 中的方法com.litongjava.db.activerecord.Row
-
- toListBean(Row, String, Class<T>) - 类 中的静态方法com.litongjava.kit.JsonFieldUtils
-
- toListBean(PGobject, Class<T>) - 类 中的静态方法com.litongjava.kit.JsonFieldUtils
-
- toListMap(Row, String) - 类 中的静态方法com.litongjava.kit.JsonFieldUtils
-
- toMap() - 类 中的方法com.litongjava.db.activerecord.Model
-
- toMap() - 类 中的方法com.litongjava.db.activerecord.Row
-
- toMap(Row, String) - 类 中的静态方法com.litongjava.kit.JsonFieldUtils
-
- toMarkdownTable(String[], List<List<Object>>) - 类 中的静态方法com.litongjava.db.utils.MarkdownTableUtils
-
- toRecord() - 类 中的方法com.litongjava.db.activerecord.Model
-
Convert model to record.
- toString() - 类 中的方法com.litongjava.db.activerecord.Model
-
- toString() - 类 中的方法com.litongjava.db.activerecord.Row
-
- toString() - 类 中的方法com.litongjava.db.activerecord.sql.SqlKit
-
- Transaction - com.litongjava.db.activerecord.tx中的类
-
ActiveRecord declare transaction.
- Transaction() - 类 的构造器com.litongjava.db.activerecord.tx.Transaction
-
- transformJsonFields(Row, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.AnsiSqlDialect
-
- transformJsonFields(List<Row>, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.AnsiSqlDialect
-
- transformJsonFields(Row, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.Dialect
-
- transformJsonFields(List<Row>, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.Dialect
-
- transformJsonFields(Row, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.H2Dialect
-
- transformJsonFields(List<Row>, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.H2Dialect
-
- transformJsonFields(Row, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.InformixDialect
-
- transformJsonFields(List<Row>, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.InformixDialect
-
- transformJsonFields(Row, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.MysqlDialect
-
- transformJsonFields(List<Row>, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.MysqlDialect
-
- transformJsonFields(Row, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.OracleDialect
-
- transformJsonFields(List<Row>, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.OracleDialect
-
- transformJsonFields(Row, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.PostgreSqlDialect
-
- transformJsonFields(List<Row>, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.PostgreSqlDialect
-
- transformJsonFields(Row, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.Sqlite3Dialect
-
- transformJsonFields(List<Row>, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.Sqlite3Dialect
-
- transformJsonFields(Row, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.SqlServerDialect
-
- transformJsonFields(List<Row>, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.SqlServerDialect
-
- transformJsonFields(Row, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.TdEngineDialect
-
- transformJsonFields(List<Row>, String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.TdEngineDialect
-
- trimPrimaryKeys(String[]) - 类 中的方法com.litongjava.db.activerecord.dialect.Dialect
-
- trimPrimaryKeys(String[]) - 类 中的静态方法com.litongjava.db.activerecord.dialect.DialectUtils
-
一、forDbXxx 系列方法中若有如下两种情况之一,则需要调用此方法对 pKeys 数组进行 trim():
1:方法中调用了 isPrimaryKey(...)
- ttl(Object) - 类 中的方法com.litongjava.redis.RedisDb
-
以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。
- tx(IAtom) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
Execute transaction with default transaction level.
- tx(int, IAtom) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- tx(Config, int, IAtom) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
Execute transaction.
- tx(IAtom) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
Execute transaction with default transaction level.
- tx(int, IAtom) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- Tx - com.litongjava.db.activerecord.tx中的类
-
ActiveRecord declare transaction.
- Tx() - 类 的构造器com.litongjava.db.activerecord.tx.Tx
-
- tx(String, Func.F10<Transaction>) - 类 中的方法com.litongjava.redis.RedisDb
-
redis 事务,返回值为非 null 时表示 redis 事务执行成功,否则执行失败 被监视的 watchKey 值发生变化时,事务将会执行失败
- tx(Func.F10<Transaction>) - 类 中的方法com.litongjava.redis.RedisDb
-
- TxByMethodRegex - com.litongjava.db.activerecord.tx中的类
-
TxByMethodRegex.
- TxByMethodRegex(String) - 类 的构造器com.litongjava.db.activerecord.tx.TxByMethodRegex
-
- TxByMethodRegex(String, boolean) - 类 的构造器com.litongjava.db.activerecord.tx.TxByMethodRegex
-
- TxByMethods - com.litongjava.db.activerecord.tx中的类
-
TxByMethods
- TxByMethods(String...) - 类 的构造器com.litongjava.db.activerecord.tx.TxByMethods
-
- TxConfig - com.litongjava.db.activerecord.tx中的注释类型
-
TxConfig is used to configure configName for Tx interceptor
- TxFun - com.litongjava.db.activerecord.tx中的接口
-
支持定制事务行为,否则 Tx 拦截器只会在抛出异常时回滚事务
例如通过返回值 Ret 对象来决定事务的提交与回滚:
Tx.setTxFun((inv, conn) -> {
inv.invoke();
// 根据业务层返回值 Ret 对象的状态决定提交与回滚
Object retValue = inv.getReturnValue();
if (retValue instanceof Ret) {
Ret ret = (Ret)retValue;
if (ret.isOk()) {
conn.commit();
} else {
conn.rollback();
}
return ;
}
// 返回其它类型值的情况
conn.commit();
});
- txInNewThread(IAtom) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
主要用于嵌套事务场景
实例:https://jfinal.com/feedback/4008
默认情况下嵌套事务会被合并成为一个事务,那么内层与外层任何地方回滚事务 所有嵌套层都将回滚事务,也就是说嵌套事务无法独立提交与回滚
使用 txInNewThread(...)
- txInNewThread(int, IAtom) - 类 中的静态方法com.litongjava.db.activerecord.Db
-
- txInNewThread(IAtom) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
主要用于嵌套事务场景
实例:https://jfinal.com/feedback/4008
默认情况下嵌套事务会被合并成为一个事务,那么内层与外层任何地方回滚事务 所有嵌套层都将回滚事务,也就是说嵌套事务无法独立提交与回滚
使用 txInNewThread(...)
- txInNewThread(int, IAtom) - 类 中的方法com.litongjava.db.activerecord.DbPro
-
- TxReadCommitted - com.litongjava.db.activerecord.tx中的类
-
TxReadCommitted.
- TxReadCommitted() - 类 的构造器com.litongjava.db.activerecord.tx.TxReadCommitted
-
- TxReadUncommitted - com.litongjava.db.activerecord.tx中的类
-
TxReadUncommitted.
- TxReadUncommitted() - 类 的构造器com.litongjava.db.activerecord.tx.TxReadUncommitted
-
- TxRepeatableRead - com.litongjava.db.activerecord.tx中的类
-
TxRepeatableRead.
- TxRepeatableRead() - 类 的构造器com.litongjava.db.activerecord.tx.TxRepeatableRead
-
- TxSerializable - com.litongjava.db.activerecord.tx中的类
-
TxSerializable.
- TxSerializable() - 类 的构造器com.litongjava.db.activerecord.tx.TxSerializable
-
- type - 类 中的变量com.litongjava.db.activerecord.generator.ColumnMeta
-
-----------+---------+------+-----+---------+----------------
Field | Type | Null | Key | Default | Remarks
-----------+---------+------+-----+---------+----------------
id | int(11) | NO | PRI | NULL | remarks here
- type(Object) - 类 中的方法com.litongjava.redis.RedisDb
-
返回 key 所储存的值的类型。
- typeMapping - 类 中的变量com.litongjava.db.activerecord.generator.MetaBuilder
-
- TypeMapping - com.litongjava.db.activerecord.generator中的类
-
TypeMapping 建立起 ResultSetMetaData.getColumnClassName(i)到 java类型的映射关系
特别注意时间型类型映射为了 java.util.Date(java.sql.Time 除外),可通过继承扩展该类来调整映射满足特殊需求
与 com.jfinal.plugin.activerecord.JavaType.java 类型映射不同之处在于
将时间型类型对应到 java.util.Date(java.sql.Time 除外)
- TypeMapping() - 类 的构造器com.litongjava.db.activerecord.generator.TypeMapping
-