A B C D E F G H I L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- accept(T) - Method in interface cc.carm.lib.easysql.api.function.SQLHandler
- addAutoIncrementColumn(String) - Method in interface cc.carm.lib.easysql.api.builder.TableAlterBuilder
-
为该表添加一个自增列
自增列强制要求为数字类型,非空,且为UNIQUE。 - addAutoIncrementColumn(String) - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
-
为该表添加一个INT类型的自增主键列
- addAutoIncrementColumn(String, boolean) - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
-
为该表添加一个INT类型的自增列
- addAutoIncrementColumn(String, boolean, boolean) - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
-
为该表添加一个INT类型的自增主键列
- addAutoIncrementColumn(String, NumberType) - Method in interface cc.carm.lib.easysql.api.builder.TableAlterBuilder
-
为该表添加一个自增列
自增列强制要求为数字类型,非空,且为UNIQUE。 - addAutoIncrementColumn(String, NumberType, boolean, boolean) - Method in interface cc.carm.lib.easysql.api.builder.TableAlterBuilder
-
为该表添加一个自增列
- addAutoIncrementColumn(String, NumberType, boolean, boolean) - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
-
为该表添加一个自增列
- addBatch(String) - Method in interface cc.carm.lib.easysql.api.action.SQLUpdateBatchAction
-
添加一条批量执行的SQL语句
- addColumn(String) - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
-
为该表添加一个列
- addColumn(String, String) - Method in interface cc.carm.lib.easysql.api.builder.TableAlterBuilder
-
为表添加一列
- addColumn(String, String) - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
-
为该表添加一个列
- addColumn(String, String, String) - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
-
为该表添加一个列
- addColumn(String, String, String) - Method in interface cc.carm.lib.easysql.api.builder.TableAlterBuilder
-
为表添加一列
- addColumnValue(String, Object) - Method in interface cc.carm.lib.easysql.api.builder.UpdateBuilder
-
添加一条需要更新的字段名与值
- addCondition(String[], Object[]) - Method in interface cc.carm.lib.easysql.api.builder.ConditionalBuilder
- addCondition(String, String, Object) - Method in interface cc.carm.lib.easysql.api.builder.ConditionalBuilder
- addCondition(String, Object) - Method in interface cc.carm.lib.easysql.api.builder.ConditionalBuilder
- addCondition(String) - Method in interface cc.carm.lib.easysql.api.builder.ConditionalBuilder
- addForeignKey(String, String) - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
-
以本表位从表,为表中某列设定自参照外键(即自参照完整性)。
- addForeignKey(String, String, String) - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
-
以本表位从表,为表中某列设定外键。
- addForeignKey(String, String, String, String) - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
-
以本表位从表,为表中某列设定外键。
- addForeignKey(String, String, String, String, ForeignKeyRule, ForeignKeyRule) - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
-
以本表位从表,为表中某列设定外键。
- addIndex(IndexType, String, String, String...) - Method in interface cc.carm.lib.easysql.api.builder.TableAlterBuilder
- addNotNullCondition(String) - Method in interface cc.carm.lib.easysql.api.builder.ConditionalBuilder
- addParamsBatch(Object...) - Method in interface cc.carm.lib.easysql.api.action.PreparedSQLUpdateBatchAction
-
添加一组SQL语句中所有 ?
- addTimeCondition(String, long, long) - Method in interface cc.carm.lib.easysql.api.builder.ConditionalBuilder
-
添加时间的限定条件。
- addTimeCondition(String, Date, Date) - Method in interface cc.carm.lib.easysql.api.builder.ConditionalBuilder
-
添加时间的限定条件。
- afterQuery(SQLQuery, long, long) - Method in interface cc.carm.lib.easysql.api.function.SQLDebugHandler
-
该方法将在
SQLQuery.close()
执行后调用。 - alter() - Method in interface cc.carm.lib.easysql.api.SQLTable
- alter(SQLManager) - Method in interface cc.carm.lib.easysql.api.SQLTable
- alterTable(String) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
对库中的某个表执行更改。
- andThen(SQLHandler<? super T>) - Method in interface cc.carm.lib.easysql.api.function.SQLHandler
- apply(T) - Method in interface cc.carm.lib.easysql.api.function.SQLFunction
- apply(T, U) - Method in interface cc.carm.lib.easysql.api.function.SQLBiFunction
B
- beforeExecute(SQLAction<?>, List<Object[]>) - Method in interface cc.carm.lib.easysql.api.function.SQLDebugHandler
-
该方法将在
SQLAction.execute()
执行前调用。 - BIGINT - cc.carm.lib.easysql.api.enums.NumberType
- build() - Method in interface cc.carm.lib.easysql.api.builder.ConditionalBuilder
-
将现有条件构建完整的SQL语句用于执行。
- build() - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
-
将现有条件构建完整的SQL语句用于执行。
C
- CASCADE - cc.carm.lib.easysql.api.enums.ForeignKeyRule
-
级联删除,删除包含与已删除键值有参照关系的所有记录
- cc.carm.lib.easysql.api - package cc.carm.lib.easysql.api
- cc.carm.lib.easysql.api.action - package cc.carm.lib.easysql.api.action
- cc.carm.lib.easysql.api.action.query - package cc.carm.lib.easysql.api.action.query
- cc.carm.lib.easysql.api.builder - package cc.carm.lib.easysql.api.builder
- cc.carm.lib.easysql.api.enums - package cc.carm.lib.easysql.api.enums
- cc.carm.lib.easysql.api.function - package cc.carm.lib.easysql.api.function
- cc.carm.lib.easysql.api.table - package cc.carm.lib.easysql.api.table
- cc.carm.lib.easysql.api.util - package cc.carm.lib.easysql.api.util
- changeComment(String) - Method in interface cc.carm.lib.easysql.api.builder.TableAlterBuilder
- close() - Method in interface cc.carm.lib.easysql.api.SQLQuery
-
关闭所有内容
- compose(SQLFunction<? super V, ? extends T>) - Method in interface cc.carm.lib.easysql.api.function.SQLFunction
- ConditionalBuilder<B extends ConditionalBuilder<B,T>,T extends SQLAction<?>> - Interface in cc.carm.lib.easysql.api.builder
- containsResult(String) - Method in interface cc.carm.lib.easysql.api.SQLQuery
- create(SQLManager) - Method in class cc.carm.lib.easysql.api.table.NamedSQLTable
- create(SQLManager, String) - Method in class cc.carm.lib.easysql.api.table.NamedSQLTable
-
使用指定 SQLManager 进行本示例的初始化。
- create(SQLManager) - Method in interface cc.carm.lib.easysql.api.SQLTable
-
以指定的
SQLManager
实例初始化并创建该表 - createDelete() - Method in interface cc.carm.lib.easysql.api.SQLTable
- createDelete(SQLManager) - Method in interface cc.carm.lib.easysql.api.SQLTable
- createDelete(String) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
创建删除操作。
- createInsert() - Method in interface cc.carm.lib.easysql.api.SQLTable
- createInsert(SQLManager) - Method in interface cc.carm.lib.easysql.api.SQLTable
- createInsert(String) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
创建一条插入操作。
- createInsertBatch() - Method in interface cc.carm.lib.easysql.api.SQLTable
- createInsertBatch(SQLManager) - Method in interface cc.carm.lib.easysql.api.SQLTable
- createInsertBatch(String) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
创建支持多组数据的插入操作。
- createQuery() - Method in interface cc.carm.lib.easysql.api.SQLManager
-
新建一个查询。
- createQuery() - Method in interface cc.carm.lib.easysql.api.SQLTable
- createQuery(SQLManager) - Method in interface cc.carm.lib.easysql.api.SQLTable
- createReplace() - Method in interface cc.carm.lib.easysql.api.SQLTable
- createReplace(SQLManager) - Method in interface cc.carm.lib.easysql.api.SQLTable
- createReplace(String) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
创建一条替换操作。
- createReplaceBatch() - Method in interface cc.carm.lib.easysql.api.SQLTable
- createReplaceBatch(SQLManager) - Method in interface cc.carm.lib.easysql.api.SQLTable
- createReplaceBatch(String) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
创建支持多组数据的替换操作。
- createTable(String) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
在库中创建一个表。
- createUpdate() - Method in interface cc.carm.lib.easysql.api.SQLTable
- createUpdate(SQLManager) - Method in interface cc.carm.lib.easysql.api.SQLTable
- createUpdate(String) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
创建更新操作。
D
- defaultExceptionHandler() - Method in interface cc.carm.lib.easysql.api.SQLAction
-
获取管理器提供的默认异常处理器。
- defaultExecutorPool(String) - Static method in interface cc.carm.lib.easysql.api.SQLManager
- defaultHandler(Logger) - Static method in interface cc.carm.lib.easysql.api.function.SQLDebugHandler
- defaultTablesSettings() - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
- DeleteBuilder - Interface in cc.carm.lib.easysql.api.builder
- detailed(Logger) - Static method in interface cc.carm.lib.easysql.api.function.SQLExceptionHandler
-
默认的异常处理器,将详细的输出相关错误与错误来源。
- dropForeignKey(String) - Method in interface cc.carm.lib.easysql.api.builder.TableAlterBuilder
-
为该表移除一个外键
- dropIndex(String) - Method in interface cc.carm.lib.easysql.api.builder.TableAlterBuilder
-
为该表移除一个索引
- dropPrimaryKey() - Method in interface cc.carm.lib.easysql.api.builder.TableAlterBuilder
-
为该表移除主键(须添加新主键)
E
- execute() - Method in interface cc.carm.lib.easysql.api.SQLAction
-
执行该Action对应的SQL语句
- execute(SQLFunction<T, R>, SQLExceptionHandler) - Method in interface cc.carm.lib.easysql.api.SQLAction
-
执行语句并处理返回值
- execute(SQLFunction<T, R>, R, SQLExceptionHandler) - Method in interface cc.carm.lib.easysql.api.SQLAction
-
执行语句并处理返回值
- execute(SQLExceptionHandler) - Method in interface cc.carm.lib.easysql.api.SQLAction
-
执行语句并返回值
- executeAsync() - Method in interface cc.carm.lib.easysql.api.SQLAction
-
异步执行SQL语句,采用默认异常处理,无需返回值。
- executeAsync(SQLHandler<T>) - Method in interface cc.carm.lib.easysql.api.SQLAction
-
异步执行SQL语句
- executeAsync(SQLHandler<T>, SQLExceptionHandler) - Method in interface cc.carm.lib.easysql.api.SQLAction
-
异步执行SQL语句
- executeFunction(SQLFunction<SQLQuery, R>, R) - Method in interface cc.carm.lib.easysql.api.action.query.QueryAction
- executeFunction(SQLFunction<T, R>) - Method in interface cc.carm.lib.easysql.api.SQLAction
-
执行语句并处理返回值
- executeFunction(SQLFunction<T, R>, R) - Method in interface cc.carm.lib.easysql.api.SQLAction
-
执行语句并处理返回值
- executeFuture() - Method in interface cc.carm.lib.easysql.api.SQLAction
-
以异步Future方式执行SQL语句。
- executeFuture(SQLFunction<T, R>) - Method in interface cc.carm.lib.easysql.api.SQLAction
-
以异步Future方式执行SQL语句。
- executeSQL(String) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
执行一条不需要返回结果的SQL语句(多用于UPDATE、REPLACE、DELETE方法) 该方法使用 Statement 实现,请注意SQL注入风险!
- executeSQL(String, Object[]) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
执行一条不需要返回结果的预处理SQL更改(UPDATE、REPLACE、DELETE)
- executeSQLBatch(Iterable<String>) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
执行多条不需要返回结果的SQL。
- executeSQLBatch(String, String...) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
执行多条不需要返回结果的SQL。
- executeSQLBatch(String, Iterable<Object[]>) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
执行多条不需要返回结果的SQL更改(UPDATE、REPLACE、DELETE)
F
- fetchColumns(String, SQLFunction<ResultSet, R>) - Method in interface cc.carm.lib.easysql.api.builder.TableMetadataBuilder
-
对表内的数据列元数据进行读取
- fetchMetadata(SQLBiFunction<DatabaseMetaData, Connection, ResultSet>, SQLFunction<ResultSet, R>) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
获取并操作
DatabaseMetaData
提供的指定ResultSet
以得到需要的数据库消息。 - fetchMetadata(SQLBiFunction<DatabaseMetaData, Connection, R>) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
获取并操作
DatabaseMetaData
以得到需要的数据库消息。 - fetchMetadata(SQLFunction<DatabaseMetaData, ResultSet>, SQLFunction<ResultSet, R>) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
获取并操作
DatabaseMetaData
提供的指定ResultSet
以得到需要的数据库消息。 - fetchMetadata(SQLFunction<DatabaseMetaData, R>) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
获取并操作
DatabaseMetaData
以得到需要的数据库消息。 - fetchTableMetadata(String) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
快速获取表的部分元数据。
- ForeignKeyRule - Enum in cc.carm.lib.easysql.api.enums
- format - Static variable in class cc.carm.lib.easysql.api.util.TimeDateUtils
- FULLTEXT_INDEX - cc.carm.lib.easysql.api.enums.IndexType
-
全文索引 主要用来查找文本中的关键字,而不是直接与索引中的值相比较。
G
- getAction() - Method in interface cc.carm.lib.easysql.api.SQLQuery
-
得到承载该SQLQuery的对应
QueryAction
- getActionUUID() - Method in interface cc.carm.lib.easysql.api.SQLAction
-
得到该Action的UUID
- getActiveQuery() - Method in interface cc.carm.lib.easysql.api.SQLManager
-
得到正使用的查询。
- getConnection() - Method in interface cc.carm.lib.easysql.api.SQLManager
-
得到一个数据库连接实例
- getConnection() - Method in interface cc.carm.lib.easysql.api.SQLQuery
- getCreateTime() - Method in interface cc.carm.lib.easysql.api.SQLAction
-
得到该Action的创建时间。
- getCreateTime(TimeUnit) - Method in interface cc.carm.lib.easysql.api.SQLAction
-
得到该Action的创建时间
注意,此处获得的时间非时间戳毫秒数,仅用于计算耗时。 - getCurrentTime() - Static method in class cc.carm.lib.easysql.api.util.TimeDateUtils
-
得到当前时间文本。
- getDataSource() - Method in interface cc.carm.lib.easysql.api.SQLManager
-
得到连接池源
- getDebugHandler() - Method in interface cc.carm.lib.easysql.api.SQLManager
-
获取调试处理器,用于处理调试信息。
- getExceptionHandler() - Method in interface cc.carm.lib.easysql.api.SQLManager
-
获取改管理器提供的默认异常处理器。
- getExecuteTime() - Method in interface cc.carm.lib.easysql.api.SQLQuery
-
获取该查询创建的时间
注意,此处获得的时间非时间戳毫秒数,仅用于计算耗时。 - getExecuteTime(TimeUnit) - Method in interface cc.carm.lib.easysql.api.SQLQuery
-
获取该查询创建的时间
注意,此处获得的时间非时间戳毫秒数,仅用于计算耗时。 - getExecutorPool() - Method in interface cc.carm.lib.easysql.api.SQLManager
-
获取用于执行
SQLAction.executeAsync()
的线程池。 - getFormat() - Static method in class cc.carm.lib.easysql.api.util.TimeDateUtils
- getLogger() - Method in interface cc.carm.lib.easysql.api.SQLManager
- getManager() - Method in interface cc.carm.lib.easysql.api.SQLAction
-
得到承载该Action的对应
SQLManager
- getManager() - Method in interface cc.carm.lib.easysql.api.SQLBuilder
-
得到承载该Builder的对应
SQLManager
- getManager() - Method in interface cc.carm.lib.easysql.api.SQLQuery
-
得到承载该SQLQuery的对应
SQLManager
- getName() - Method in enum cc.carm.lib.easysql.api.enums.IndexType
- getResultSet() - Method in interface cc.carm.lib.easysql.api.SQLQuery
- getRuleName() - Method in enum cc.carm.lib.easysql.api.enums.ForeignKeyRule
- getShortID() - Method in interface cc.carm.lib.easysql.api.SQLAction
-
得到短八位格式的UUID
- getSQLContent() - Method in interface cc.carm.lib.easysql.api.action.SQLUpdateBatchAction
- getSQLContent() - Method in interface cc.carm.lib.easysql.api.SQLAction
-
得到该Action所要执行的源SQL语句
- getSQLContent() - Method in interface cc.carm.lib.easysql.api.SQLQuery
-
得到设定的SQL语句
- getSQLContents() - Method in interface cc.carm.lib.easysql.api.action.SQLUpdateBatchAction
- getSQLContents() - Method in interface cc.carm.lib.easysql.api.SQLAction
-
得到该Action所要执行的源SQL语句列表。
- getSQLManager() - Method in interface cc.carm.lib.easysql.api.SQLTable
-
得到
SQLTable.create(SQLManager)
用于初始化本实例的SQLManager
实例 - getSQLManager() - Method in class cc.carm.lib.easysql.api.table.NamedSQLTable
- getStatement() - Method in interface cc.carm.lib.easysql.api.SQLQuery
- getTableName() - Method in interface cc.carm.lib.easysql.api.builder.DeleteBuilder
- getTableName() - Method in interface cc.carm.lib.easysql.api.builder.InsertBuilder
- getTableName() - Method in interface cc.carm.lib.easysql.api.builder.ReplaceBuilder
- getTableName() - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
- getTableName() - Method in interface cc.carm.lib.easysql.api.builder.TableQueryBuilder
- getTableName() - Method in interface cc.carm.lib.easysql.api.builder.UpdateBuilder
- getTableName() - Method in interface cc.carm.lib.easysql.api.builder.UpsertBuilder
-
Deprecated.
- getTableName() - Method in interface cc.carm.lib.easysql.api.SQLTable
-
得到本表表名,不得为空。
- getTableName() - Method in class cc.carm.lib.easysql.api.table.NamedSQLTable
- getTableSettings() - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
-
得到表的设定。
- getTimeDate(String) - Static method in class cc.carm.lib.easysql.api.util.TimeDateUtils
-
得到一个时间文本的对应日期实例
- getTimeString(long) - Static method in class cc.carm.lib.easysql.api.util.TimeDateUtils
-
得到一个时间戳的文本
- getTimeString(Date) - Static method in class cc.carm.lib.easysql.api.util.TimeDateUtils
-
得到一个日期时间的文本
H
- handleException(SQLExceptionHandler, SQLException) - Method in interface cc.carm.lib.easysql.api.SQLAction
- handleStatement(Consumer<PreparedStatement>) - Method in interface cc.carm.lib.easysql.api.action.query.PreparedQueryAction
-
直接对
PreparedStatement
进行处理
I
- INDEX - cc.carm.lib.easysql.api.enums.IndexType
-
普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。
- IndexType - Enum in cc.carm.lib.easysql.api.enums
- InsertBuilder<T extends SQLAction<?>> - Interface in cc.carm.lib.easysql.api.builder
- INT - cc.carm.lib.easysql.api.enums.NumberType
- inTable(String) - Method in interface cc.carm.lib.easysql.api.builder.QueryBuilder
-
创建表查询
- isColumnExists(String) - Method in interface cc.carm.lib.easysql.api.builder.TableMetadataBuilder
- isDebugMode() - Method in interface cc.carm.lib.easysql.api.SQLManager
L
- listColumns() - Method in interface cc.carm.lib.easysql.api.builder.TableMetadataBuilder
-
列出所有表内的全部列。
- listColumns(String) - Method in interface cc.carm.lib.easysql.api.builder.TableMetadataBuilder
-
列出所有满足表达式的列。
M
- manager - Variable in class cc.carm.lib.easysql.api.table.NamedSQLTable
- MEDIUMINT - cc.carm.lib.easysql.api.enums.NumberType
- modifyColumn(String, String) - Method in interface cc.carm.lib.easysql.api.builder.TableAlterBuilder
- modifyColumn(String, String, String) - Method in interface cc.carm.lib.easysql.api.builder.TableAlterBuilder
N
- NamedSQLTable - Class in cc.carm.lib.easysql.api.table
- NamedSQLTable(String) - Constructor for class cc.carm.lib.easysql.api.table.NamedSQLTable
-
请调用
NamedSQLTable
下的静态方法进行对象的初始化。 - NO_ACTION - cc.carm.lib.easysql.api.enums.ForeignKeyRule
-
啥也不做
- NumberType - Enum in cc.carm.lib.easysql.api.enums
O
- of(String, String[]) - Static method in interface cc.carm.lib.easysql.api.SQLTable
- of(String, String[], String) - Static method in interface cc.carm.lib.easysql.api.SQLTable
- of(String, SQLHandler<TableCreateBuilder>) - Static method in interface cc.carm.lib.easysql.api.SQLTable
- orderBy(String, boolean) - Method in interface cc.carm.lib.easysql.api.builder.TableQueryBuilder
-
对结果进行排序
P
- parseParams(Object[]) - Method in interface cc.carm.lib.easysql.api.function.SQLDebugHandler
- parseTimeMillis(String) - Static method in class cc.carm.lib.easysql.api.util.TimeDateUtils
-
得到一个时间文本的时间戳
- PreparedQueryAction - Interface in cc.carm.lib.easysql.api.action.query
- PreparedSQLUpdateAction<T extends java.lang.Number> - Interface in cc.carm.lib.easysql.api.action
- PreparedSQLUpdateBatchAction<T extends java.lang.Number> - Interface in cc.carm.lib.easysql.api.action
- PRIMARY_KEY - cc.carm.lib.easysql.api.enums.IndexType
-
主键索引 是唯一索引的特定类型。
Q
- QueryAction - Interface in cc.carm.lib.easysql.api.action.query
-
SQLQueryAction 是用于承载SQL查询语句并进行处理、返回并自动关闭连接的基本类。
- QueryBuilder - Interface in cc.carm.lib.easysql.api.builder
R
- random() - Static method in class cc.carm.lib.easysql.api.util.UUIDUtil
- removeColumn(String) - Method in interface cc.carm.lib.easysql.api.builder.TableAlterBuilder
- removeColumnDefault(String) - Method in interface cc.carm.lib.easysql.api.builder.TableAlterBuilder
- renameColumn(String, String) - Method in interface cc.carm.lib.easysql.api.builder.TableAlterBuilder
- renameTo(String) - Method in interface cc.carm.lib.easysql.api.builder.TableAlterBuilder
- ReplaceBuilder<T extends SQLAction<?>> - Interface in cc.carm.lib.easysql.api.builder
-
REPLACE 语句用于将一组值更新进数据表中。
- RESTRICT - cc.carm.lib.easysql.api.enums.ForeignKeyRule
-
拒绝删除要求,直到使用删除键值的辅助表被手工删除,并且没有参照时(这是默认设置,也是最安全的设置)
- returnGeneratedKey() - Method in interface cc.carm.lib.easysql.api.action.SQLUpdateAction
-
设定该操作返回自增键序列。
- returnGeneratedKey(Class<N>) - Method in interface cc.carm.lib.easysql.api.action.SQLUpdateAction
-
设定该操作返回自增键序列。
- returnGeneratedKeys() - Method in interface cc.carm.lib.easysql.api.action.PreparedSQLUpdateBatchAction
-
设定该操作返回自增键序列。
- returnGeneratedKeys(Class<N>) - Method in interface cc.carm.lib.easysql.api.action.PreparedSQLUpdateBatchAction
-
设定该操作返回自增键序列。
S
- selectColumns(String...) - Method in interface cc.carm.lib.easysql.api.builder.TableQueryBuilder
-
选定用于查询的列名
- SET_DEFAULT - cc.carm.lib.easysql.api.enums.ForeignKeyRule
-
修改包含与已删除键值有参照关系的所有记录,使用默认值替换(只能用于设定了DEFAULT的字段)
- SET_NULL - cc.carm.lib.easysql.api.enums.ForeignKeyRule
-
修改包含与已删除键值有参照关系的所有记录,使用NULL值替换(只能用于已标记为NOT NULL的字段)
- setAllParams(Iterable<Object[]>) - Method in interface cc.carm.lib.easysql.api.action.PreparedSQLUpdateBatchAction
-
设定多组SQL语句中所有 ?
- setAutoIncrementIndex(int) - Method in interface cc.carm.lib.easysql.api.builder.TableAlterBuilder
- setColumnDefault(String, String) - Method in interface cc.carm.lib.easysql.api.builder.TableAlterBuilder
- setColumnNames(String...) - Method in interface cc.carm.lib.easysql.api.builder.InsertBuilder
- setColumnNames(String...) - Method in interface cc.carm.lib.easysql.api.builder.ReplaceBuilder
- setColumnNames(String[], String) - Method in interface cc.carm.lib.easysql.api.builder.UpsertBuilder
-
Deprecated.
- setColumnNames(List<String>) - Method in interface cc.carm.lib.easysql.api.builder.InsertBuilder
- setColumnNames(List<String>) - Method in interface cc.carm.lib.easysql.api.builder.ReplaceBuilder
- setColumns(String...) - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
-
直接设定表的所有列信息
- setColumnValues(String[], Object[]) - Method in interface cc.carm.lib.easysql.api.builder.UpdateBuilder
-
设定更新的全部字段值 (此操作会覆盖之前的设定)
- setColumnValues(String, Object) - Method in interface cc.carm.lib.easysql.api.builder.UpdateBuilder
-
设定更新的全部字段值 (此操作会覆盖之前的设定)
- setColumnValues(LinkedHashMap<String, Object>) - Method in interface cc.carm.lib.easysql.api.builder.UpdateBuilder
-
设定更新的全部字段值 (此操作会覆盖之前的设定)
- setConditions(String) - Method in interface cc.carm.lib.easysql.api.builder.ConditionalBuilder
-
直接设定条件的源文本,不需要以WHERE开头。
- setConditions(LinkedHashMap<String, Object>) - Method in interface cc.carm.lib.easysql.api.builder.ConditionalBuilder
-
直接设定每个条件的文本与其对应数值,将以AND链接,且不需要以WHERE开头。
- setDebugHandler(SQLDebugHandler) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
设定调试处理器,默认为
SQLDebugHandler.defaultHandler(Logger)
。 - setDebugMode(boolean) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
设定是否启用调试模式。
- setDebugMode(Supplier<Boolean>) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
设定是否启用调试模式。
- setExceptionHandler(SQLExceptionHandler) - Method in interface cc.carm.lib.easysql.api.SQLAction
-
设定通用的异常处理器。
- setExceptionHandler(SQLExceptionHandler) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
设定通用的异常处理器。
- setExecutorPool(ExecutorService) - Method in interface cc.carm.lib.easysql.api.SQLManager
-
设定用于执行
SQLAction.executeAsync()
的线程池. - setIndex(IndexType, String, String, String...) - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
-
设定表中的某列为索引或键。
- setIndex(String, IndexType) - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
-
设定表中的某列为索引或键。
- setLimit(int) - Method in interface cc.carm.lib.easysql.api.builder.ConditionalBuilder
-
设定限定的条目数
- setPageLimit(int, int) - Method in interface cc.carm.lib.easysql.api.builder.TableQueryBuilder
-
限制查询条数,用于分页查询。
- setParams(Iterable<Object>) - Method in interface cc.carm.lib.easysql.api.action.PreparedSQLUpdateAction
-
设定SQL语句中所有 ?
- setParams(Iterable<Object>) - Method in interface cc.carm.lib.easysql.api.action.query.PreparedQueryAction
-
设定SQL语句中所有 ?
- setParams(Object...) - Method in interface cc.carm.lib.easysql.api.action.query.PreparedQueryAction
-
设定SQL语句中所有 ?
- setParams(Object...) - Method in interface cc.carm.lib.easysql.api.action.PreparedSQLUpdateAction
-
设定SQL语句中所有 ?
- setTableComment(String) - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
-
设定表的标注,一般用于解释该表的作用。
- setTableSettings(String) - Method in interface cc.carm.lib.easysql.api.builder.TableCreateBuilder
- silent() - Static method in interface cc.carm.lib.easysql.api.function.SQLExceptionHandler
-
“安静“ 的错误处理器,发生错误什么都不做。
- SMALLINT - cc.carm.lib.easysql.api.enums.NumberType
- SQLAction<T> - Interface in cc.carm.lib.easysql.api
-
SQLAction 是用于承载SQL语句并进行处理、返回的基本类。
- SQLBiFunction<T,U,R> - Interface in cc.carm.lib.easysql.api.function
- SQLBuilder - Interface in cc.carm.lib.easysql.api
-
SQLBuilder 是用于构建SQL语句以生成SQLAction执行操作的中间类。
- SQLDebugHandler - Interface in cc.carm.lib.easysql.api.function
-
异常处理器。
- SQLExceptionHandler - Interface in cc.carm.lib.easysql.api.function
-
异常处理器。
- SQLFunction<T,R> - Interface in cc.carm.lib.easysql.api.function
- SQLHandler<T> - Interface in cc.carm.lib.easysql.api.function
- SQLManager - Interface in cc.carm.lib.easysql.api
-
SQLManager 是EasySQL的核心类,用于管理数据库连接,提供数据库操作的方法。
- SQLQuery - Interface in cc.carm.lib.easysql.api
-
SQLQuery 是一个查询中间接口,用于查询操作的封装。
- SQLTable - Interface in cc.carm.lib.easysql.api
-
SQLTable 基于
TableCreateBuilder
构建表,用于快速创建与该表相关的操作。 - SQLUpdateAction<T extends java.lang.Number> - Interface in cc.carm.lib.easysql.api.action
- SQLUpdateBatchAction - Interface in cc.carm.lib.easysql.api.action
T
- TableAlterBuilder - Interface in cc.carm.lib.easysql.api.builder
- TableCreateBuilder - Interface in cc.carm.lib.easysql.api.builder
- TableMetadataBuilder - Interface in cc.carm.lib.easysql.api.builder
- tablePrefix - Variable in class cc.carm.lib.easysql.api.table.NamedSQLTable
- TableQueryBuilder - Interface in cc.carm.lib.easysql.api.builder
- then(SQLFunction<? super R, ? extends V>) - Method in interface cc.carm.lib.easysql.api.function.SQLBiFunction
- then(SQLFunction<? super R, ? extends V>) - Method in interface cc.carm.lib.easysql.api.function.SQLFunction
- TimeDateUtils - Class in cc.carm.lib.easysql.api.util
- TimeDateUtils() - Constructor for class cc.carm.lib.easysql.api.util.TimeDateUtils
- TINYINT - cc.carm.lib.easysql.api.enums.NumberType
- toDHMSStyle(long) - Static method in class cc.carm.lib.easysql.api.util.TimeDateUtils
-
将秒数转化为 DD:hh:mm:ss 格式
- toString(UUID, boolean) - Static method in class cc.carm.lib.easysql.api.util.UUIDUtil
- toUUID(String) - Static method in class cc.carm.lib.easysql.api.util.UUIDUtil
U
- UNIQUE_KEY - cc.carm.lib.easysql.api.enums.IndexType
-
唯一索引 是在表上一个或者多个字段组合建立的索引,这个或者这些字段的值组合起来在表中不可以重复,用于保证数据的唯一性。
- UpdateBuilder - Interface in cc.carm.lib.easysql.api.builder
- UpsertBuilder - Interface in cc.carm.lib.easysql.api.builder
-
Deprecated.
- UUIDUtil - Class in cc.carm.lib.easysql.api.util
- UUIDUtil() - Constructor for class cc.carm.lib.easysql.api.util.UUIDUtil
V
- validateExist() - Method in interface cc.carm.lib.easysql.api.builder.TableMetadataBuilder
- valueOf(String) - Static method in enum cc.carm.lib.easysql.api.enums.ForeignKeyRule
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum cc.carm.lib.easysql.api.enums.IndexType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum cc.carm.lib.easysql.api.enums.NumberType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum cc.carm.lib.easysql.api.enums.ForeignKeyRule
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum cc.carm.lib.easysql.api.enums.IndexType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum cc.carm.lib.easysql.api.enums.NumberType
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- withBackQuote(String) - Static method in interface cc.carm.lib.easysql.api.SQLBuilder
- withPreparedSQL(String) - Method in interface cc.carm.lib.easysql.api.builder.QueryBuilder
-
通过一条 SQL语句创建预查询
- withQuote(String) - Static method in interface cc.carm.lib.easysql.api.SQLBuilder
- withSQL(String) - Method in interface cc.carm.lib.easysql.api.builder.QueryBuilder
-
Deprecated.存在SQL注入风险,建议使用
QueryBuilder.withPreparedSQL(String)
All Classes All Packages