Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addCatalog(Catalog) - Method in class cool.scx.jdbc.mapping.base.BaseDataSource
- addColumn(Column) - Method in class cool.scx.jdbc.mapping.base.BaseTable
- addIndex(Index) - Method in class cool.scx.jdbc.mapping.base.BaseTable
- addKey(Key) - Method in class cool.scx.jdbc.mapping.base.BaseTable
- addSchema(Schema) - Method in class cool.scx.jdbc.mapping.base.BaseCatalog
- addTable(Table) - Method in class cool.scx.jdbc.mapping.base.BaseSchema
- affectedItemsCount() - Method in record class cool.scx.jdbc.sql.UpdateResult
-
Returns the value of the
affectedItemsCountrecord component. - apply(ResultSet) - Method in interface cool.scx.jdbc.result_handler.ResultHandler
- apply(ResultSet, Dialect) - Method in interface cool.scx.jdbc.result_handler.ResultHandler
- applyExclusiveLock(String) - Method in interface cool.scx.jdbc.dialect.Dialect
-
应用锁
- applyLimit(String, Long, Long) - Method in interface cool.scx.jdbc.dialect.Dialect
-
应用分页
- applySharedLock(String) - Method in interface cool.scx.jdbc.dialect.Dialect
-
应用锁
- autoContext(ScxCallable<T, E>) - Method in class cool.scx.jdbc.sql.SQLRunner
-
更改上下文
- autoContext(ScxRunnable<E>) - Method in class cool.scx.jdbc.sql.SQLRunner
- autoIncrement() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- autoIncrement() - Method in interface cool.scx.jdbc.mapping.Column
- autoIncrement() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
-
Returns the value of the
autoIncrementrecord component. - autoTransaction(ScxCallable<T, E>) - Method in class cool.scx.jdbc.sql.SQLRunner
-
自动处理事务并在产生异常时进行自动回滚
- autoTransaction(ScxRunnable<E>) - Method in class cool.scx.jdbc.sql.SQLRunner
-
自动处理事务并在产生异常时进行自动回滚
B
- BaseCatalog - Class in cool.scx.jdbc.mapping.base
-
用于手动编写 Catalog
- BaseCatalog() - Constructor for class cool.scx.jdbc.mapping.base.BaseCatalog
- BaseCatalog(Catalog) - Constructor for class cool.scx.jdbc.mapping.base.BaseCatalog
- BaseColumn - Class in cool.scx.jdbc.mapping.base
-
用于手动编写 Column
- BaseColumn() - Constructor for class cool.scx.jdbc.mapping.base.BaseColumn
- BaseColumn(Column) - Constructor for class cool.scx.jdbc.mapping.base.BaseColumn
- BaseDataSource - Class in cool.scx.jdbc.mapping.base
-
用于手动编写 DataSource
- BaseDataSource() - Constructor for class cool.scx.jdbc.mapping.base.BaseDataSource
- BaseDataType - Class in cool.scx.jdbc.mapping.base
-
用于手动编写 DataType
- BaseDataType() - Constructor for class cool.scx.jdbc.mapping.base.BaseDataType
- BaseDataType(DataType) - Constructor for class cool.scx.jdbc.mapping.base.BaseDataType
- BaseDataType(String) - Constructor for class cool.scx.jdbc.mapping.base.BaseDataType
- BaseDataType(String, Integer) - Constructor for class cool.scx.jdbc.mapping.base.BaseDataType
- BaseIndex - Class in cool.scx.jdbc.mapping.base
-
用于手动编写 Index
- BaseIndex() - Constructor for class cool.scx.jdbc.mapping.base.BaseIndex
- BaseIndex(Index) - Constructor for class cool.scx.jdbc.mapping.base.BaseIndex
- BaseKey - Class in cool.scx.jdbc.mapping.base
-
用于手动编写 Key
- BaseKey() - Constructor for class cool.scx.jdbc.mapping.base.BaseKey
- BaseKey(Key) - Constructor for class cool.scx.jdbc.mapping.base.BaseKey
- BaseSchema - Class in cool.scx.jdbc.mapping.base
-
用于手动编写 Schema
- BaseSchema() - Constructor for class cool.scx.jdbc.mapping.base.BaseSchema
- BaseSchema(Schema) - Constructor for class cool.scx.jdbc.mapping.base.BaseSchema
- BaseTable - Class in cool.scx.jdbc.mapping.base
-
用于手动编写 Table
- BaseTable() - Constructor for class cool.scx.jdbc.mapping.base.BaseTable
- BaseTable(Table) - Constructor for class cool.scx.jdbc.mapping.base.BaseTable
- batchParams() - Method in interface cool.scx.jdbc.sql.SQL
-
批量插入参数值
- BeanBuilder<T> - Class in cool.scx.jdbc.result_handler.bean_builder
-
BeanBuilder
- BeanBuilder() - Constructor for class cool.scx.jdbc.result_handler.bean_builder.BeanBuilder
- beforeExecuteQuery(PreparedStatement) - Method in interface cool.scx.jdbc.dialect.Dialect
-
执行前处理
- BigDecimalTypeHandler - Class in cool.scx.jdbc.type_handler.math
-
BigDecimalTypeHandler
- BigDecimalTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.math.BigDecimalTypeHandler
- BIGINT - Enum constant in enum class cool.scx.jdbc.JDBCType
-
非常大的整数类型 取值范围参照
Long - BigIntegerTypeHandler - Class in cool.scx.jdbc.type_handler.math
-
BigIntegerTypeHandler
- BigIntegerTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.math.BigIntegerTypeHandler
- bindDialect(Dialect) - Method in class cool.scx.jdbc.result_handler.bean_builder.BeanBuilder
-
绑定方言 增加性能
- BLOB - Enum constant in enum class cool.scx.jdbc.JDBCType
-
二进制数据 一般用于存储 byte 数组
- BlobInputStreamTypeHandler - Class in cool.scx.jdbc.type_handler
-
BlobInputStreamTypeHandler todo 在驱动不支持时 转换为 string 或者 byte[] 存储 ?
- BlobInputStreamTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.BlobInputStreamTypeHandler
- BOOLEAN - Enum constant in enum class cool.scx.jdbc.JDBCType
-
BOOLEAN (同义词 BIT) 一般对应
Boolean - BooleanTypeHandler - Class in cool.scx.jdbc.type_handler.primitive
-
BooleanTypeHandler
- BooleanTypeHandler(boolean) - Constructor for class cool.scx.jdbc.type_handler.primitive.BooleanTypeHandler
- ByteArrayTypeHandler - Class in cool.scx.jdbc.type_handler
-
ByteObjectArrayTypeHandler
- ByteArrayTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.ByteArrayTypeHandler
- ByteObjectArrayTypeHandler - Class in cool.scx.jdbc.type_handler
-
ByteObjectArrayTypeHandler
- ByteObjectArrayTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.ByteObjectArrayTypeHandler
- ByteTypeHandler - Class in cool.scx.jdbc.type_handler.primitive
-
ByteTypeHandler
- ByteTypeHandler(boolean) - Constructor for class cool.scx.jdbc.type_handler.primitive.ByteTypeHandler
C
- canHandle(String) - Method in class cool.scx.jdbc.dialect.DefaultDialect
- canHandle(String) - Method in interface cool.scx.jdbc.dialect.Dialect
-
是否可以处理
- canHandle(Driver) - Method in class cool.scx.jdbc.dialect.DefaultDialect
- canHandle(Driver) - Method in interface cool.scx.jdbc.dialect.Dialect
-
是否可以处理
- canHandle(DataSource) - Method in class cool.scx.jdbc.dialect.DefaultDialect
- canHandle(DataSource) - Method in interface cool.scx.jdbc.dialect.Dialect
-
是否可以处理
- catalog() - Method in class cool.scx.jdbc.mapping.base.BaseSchema
- catalog() - Method in class cool.scx.jdbc.mapping.base.BaseTable
- catalog() - Method in interface cool.scx.jdbc.mapping.Schema
- catalog() - Method in interface cool.scx.jdbc.mapping.Table
- catalog() - Method in class cool.scx.jdbc.meta_data.SchemaMetaData
- catalog() - Method in class cool.scx.jdbc.meta_data.TableMetaData
- Catalog - Interface in cool.scx.jdbc.mapping
-
目录
- CatalogMetaData - Class in cool.scx.jdbc.meta_data
-
CatalogMetaData
- CatalogMetaData(String) - Constructor for class cool.scx.jdbc.meta_data.CatalogMetaData
- catalogs() - Method in class cool.scx.jdbc.mapping.base.BaseDataSource
- catalogs() - Method in interface cool.scx.jdbc.mapping.DataSource
- catalogs() - Method in class cool.scx.jdbc.meta_data.DataSourceMetaData
- CharacterTypeHandler - Class in cool.scx.jdbc.type_handler.primitive
-
CharacterTypeHandler
- CharacterTypeHandler(boolean) - Constructor for class cool.scx.jdbc.type_handler.primitive.CharacterTypeHandler
- checkNeedFixTable(Table, JDBCContext) - Static method in class cool.scx.jdbc.SchemaHelper
-
检查是否需要修复表
- clearCatalogs() - Method in class cool.scx.jdbc.mapping.base.BaseDataSource
- clearColumns() - Method in class cool.scx.jdbc.mapping.base.BaseTable
- clearIndexes() - Method in class cool.scx.jdbc.mapping.base.BaseTable
- clearKeys() - Method in class cool.scx.jdbc.mapping.base.BaseTable
- clearSchemas() - Method in class cool.scx.jdbc.mapping.base.BaseCatalog
- clearTables() - Method in class cool.scx.jdbc.mapping.base.BaseSchema
- ClobReaderTypeHandler - Class in cool.scx.jdbc.type_handler
-
ClobReaderTypeHandler todo 在驱动不支持时 转换为 string 或者 byte[] 存储 ?
- ClobReaderTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.ClobReaderTypeHandler
- Column - Interface in cool.scx.jdbc.mapping
-
列
- ColumnMetaData - Record Class in cool.scx.jdbc.meta_data
-
ColumnMetaData
- ColumnMetaData(String, String, DataTypeMetaData, String, String, boolean, boolean, boolean, boolean, boolean, String) - Constructor for record class cool.scx.jdbc.meta_data.ColumnMetaData
-
Creates an instance of a
ColumnMetaDatarecord class. - columnName() - Method in class cool.scx.jdbc.mapping.base.BaseIndex
- columnName() - Method in class cool.scx.jdbc.mapping.base.BaseKey
- columnName() - Method in interface cool.scx.jdbc.mapping.Index
- columnName() - Method in interface cool.scx.jdbc.mapping.Key
- columnName() - Method in record class cool.scx.jdbc.meta_data.IndexMetaData
-
Returns the value of the
columnNamerecord component. - columnName() - Method in record class cool.scx.jdbc.meta_data.KeyMetaData
-
Returns the value of the
columnNamerecord component. - columns() - Method in class cool.scx.jdbc.mapping.base.BaseTable
- columns() - Method in interface cool.scx.jdbc.mapping.Table
- columns() - Method in class cool.scx.jdbc.meta_data.TableMetaData
- ColumnVerifyResult(boolean, boolean, boolean) - Constructor for record class cool.scx.jdbc.SchemaHelper.ColumnVerifyResult
-
Creates an instance of a
ColumnVerifyResultrecord class. - comment() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- comment() - Method in interface cool.scx.jdbc.mapping.Column
- comment() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
-
Returns the value of the
commentrecord component. - cool.scx.jdbc - package cool.scx.jdbc
- cool.scx.jdbc.dialect - package cool.scx.jdbc.dialect
- cool.scx.jdbc.mapping - package cool.scx.jdbc.mapping
- cool.scx.jdbc.mapping.base - package cool.scx.jdbc.mapping.base
- cool.scx.jdbc.meta_data - package cool.scx.jdbc.meta_data
- cool.scx.jdbc.result_handler - package cool.scx.jdbc.result_handler
- cool.scx.jdbc.result_handler.bean_builder - package cool.scx.jdbc.result_handler.bean_builder
- cool.scx.jdbc.result_handler.map_builder - package cool.scx.jdbc.result_handler.map_builder
- cool.scx.jdbc.sql - package cool.scx.jdbc.sql
- cool.scx.jdbc.type_handler - package cool.scx.jdbc.type_handler
- cool.scx.jdbc.type_handler.math - package cool.scx.jdbc.type_handler.math
- cool.scx.jdbc.type_handler.primitive - package cool.scx.jdbc.type_handler.primitive
- cool.scx.jdbc.type_handler.time - package cool.scx.jdbc.type_handler.time
- createBean(ResultSet, int[]) - Method in class cool.scx.jdbc.result_handler.bean_builder.BeanBuilder
- createDataSource(String, String, String, String[]) - Method in class cool.scx.jdbc.dialect.DefaultDialect
- createDataSource(String, String, String, String[]) - Method in interface cool.scx.jdbc.dialect.Dialect
-
创建数据源
- createMap(ResultSet, String[]) - Method in interface cool.scx.jdbc.result_handler.map_builder.MapBuilder
D
- dataSource() - Method in class cool.scx.jdbc.JDBCContext
- DataSource - Interface in cool.scx.jdbc.mapping
-
数据源 注意此接口表示的是结构上的 数据源 不要和
DataSource混淆 - DataSourceMetaData - Class in cool.scx.jdbc.meta_data
-
DataSourceMetaData
- DataSourceMetaData() - Constructor for class cool.scx.jdbc.meta_data.DataSourceMetaData
- dataType() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- dataType() - Method in interface cool.scx.jdbc.mapping.Column
- dataType() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
-
Returns the value of the
dataTyperecord component. - DataType - Interface in cool.scx.jdbc.mapping
-
数据类型
- DataTypeMetaData - Record Class in cool.scx.jdbc.meta_data
-
DataTypeMetaData
- DataTypeMetaData(JDBCType, String, Integer) - Constructor for record class cool.scx.jdbc.meta_data.DataTypeMetaData
-
Creates an instance of a
DataTypeMetaDatarecord class. - DATE - Enum constant in enum class cool.scx.jdbc.JDBCType
-
日期类型 一般对应
LocalDate - DATETIME - Enum constant in enum class cool.scx.jdbc.JDBCType
-
日期和时间类型 一般对应
LocalDateTime - DateTypeHandler - Class in cool.scx.jdbc.type_handler.time
-
此处因为 jdbc 的设计非常混乱 所以说明一下
- DateTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.DateTypeHandler
- DECIMAL - Enum constant in enum class cool.scx.jdbc.JDBCType
-
精确浮点数 (同义词 NUMERIC) 一般对应
BigDecimal或BigInteger - DEFAULT_DIALECT - Static variable in class cool.scx.jdbc.dialect.DefaultDialect
- defaultDataType() - Method in interface cool.scx.jdbc.dialect.Dialect
-
默认值 todo 是否需要 ?
- DefaultDialect - Class in cool.scx.jdbc.dialect
-
DefaultDialect
- defaultValue() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- defaultValue() - Method in interface cool.scx.jdbc.mapping.Column
- defaultValue() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
-
Returns the value of the
defaultValuerecord component. - dialect() - Method in class cool.scx.jdbc.JDBCContext
- Dialect - Interface in cool.scx.jdbc.dialect
-
方言 用于针对不同数据库进行差异归一化
- dialectDataTypeToJDBCType(String) - Method in class cool.scx.jdbc.dialect.DefaultDialect
- dialectDataTypeToJDBCType(String) - Method in interface cool.scx.jdbc.dialect.Dialect
-
方言数据类型 转换为 标准数据类型
- DialectSelector - Class in cool.scx.jdbc.dialect
-
DialectSelector
- DialectSelector() - Constructor for class cool.scx.jdbc.dialect.DialectSelector
- DOUBLE - Enum constant in enum class cool.scx.jdbc.JDBCType
-
DOUBLE 浮点数 取值范围参照
Double - DoubleTypeHandler - Class in cool.scx.jdbc.type_handler.primitive
-
DoubleTypeHandler
- DoubleTypeHandler(boolean) - Constructor for class cool.scx.jdbc.type_handler.primitive.DoubleTypeHandler
- DurationTypeHandler - Class in cool.scx.jdbc.type_handler.time
-
DurationTypeHandler
- DurationTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.DurationTypeHandler
E
- EnumTypeHandler<E> - Class in cool.scx.jdbc.type_handler
-
EnumTypeHandler 此处不使用枚举序号而是使用枚举名称 是为了保证如果 后期 枚举修改了仍然能够对应读取
- EnumTypeHandler(Class<E>) - Constructor for class cool.scx.jdbc.type_handler.EnumTypeHandler
- equals(Object) - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class cool.scx.jdbc.meta_data.DataTypeMetaData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class cool.scx.jdbc.meta_data.IndexMetaData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class cool.scx.jdbc.meta_data.KeyMetaData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class cool.scx.jdbc.SchemaHelper.ColumnVerifyResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class cool.scx.jdbc.SchemaHelper.NeedChangeColumn
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class cool.scx.jdbc.SchemaHelper.TableVerifyResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class cool.scx.jdbc.sql.NamedSQLListParameter
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class cool.scx.jdbc.sql.UpdateResult
-
Indicates whether some other object is "equal to" this one.
- execute(SQL) - Method in class cool.scx.jdbc.sql.SQLRunner
-
execute (自动管理连接)
- execute(Connection, SQL) - Method in class cool.scx.jdbc.sql.SQLRunner
F
- falseExpression() - Method in interface cool.scx.jdbc.dialect.Dialect
-
false 表达式
- findDialect(String) - Static method in class cool.scx.jdbc.dialect.DialectSelector
-
根据数据库连接 URL 去找
- findDialect(Driver) - Static method in class cool.scx.jdbc.dialect.DialectSelector
-
根据驱动查找
- findDialect(DataSource) - Static method in class cool.scx.jdbc.dialect.DialectSelector
-
根据数据源去查找
- findTypeHandler(TypeInfo) - Method in class cool.scx.jdbc.dialect.DefaultDialect
- findTypeHandler(TypeInfo) - Method in interface cool.scx.jdbc.dialect.Dialect
- findTypeHandler(TypeInfo) - Method in class cool.scx.jdbc.type_handler.TypeHandlerSelector
- findTypeHandler(Class<?>) - Method in class cool.scx.jdbc.dialect.DefaultDialect
- findTypeHandler(Class<?>) - Method in interface cool.scx.jdbc.dialect.Dialect
-
查找
- findTypeHandler(Class<?>) - Method in class cool.scx.jdbc.type_handler.TypeHandlerSelector
- firstGeneratedKey() - Method in record class cool.scx.jdbc.sql.UpdateResult
- fixTable(Table, JDBCContext) - Static method in class cool.scx.jdbc.SchemaHelper
-
和当前数据中同名表进行比对 进行修复 (若表不存在则创建,若存在则只添加不存在的列)
- FLOAT - Enum constant in enum class cool.scx.jdbc.JDBCType
-
FLOAT (同义词 REAL) 浮点数 取值范围参照
Float - FloatTypeHandler - Class in cool.scx.jdbc.type_handler.primitive
-
FloatTypeHandler
- FloatTypeHandler(boolean) - Constructor for class cool.scx.jdbc.type_handler.primitive.FloatTypeHandler
G
- generatedKeys() - Method in record class cool.scx.jdbc.sql.UpdateResult
-
Returns the value of the
generatedKeysrecord component. - getAlterTableDDL(Column[], Column[], SchemaHelper.NeedChangeColumn[], Table) - Method in interface cool.scx.jdbc.dialect.Dialect
-
获取 AlertTableDDL
- getByJavaType(Class<?>) - Static method in enum class cool.scx.jdbc.JDBCType
- getCatalog(String) - Method in class cool.scx.jdbc.mapping.base.BaseDataSource
- getCatalog(String) - Method in interface cool.scx.jdbc.mapping.DataSource
- getCatalogs(Connection) - Static method in class cool.scx.jdbc.meta_data.MetaDataHelper
- getCause() - Method in exception class cool.scx.jdbc.sql.SQLRunnerException
- getColumn(String) - Method in class cool.scx.jdbc.mapping.base.BaseTable
- getColumn(String) - Method in interface cool.scx.jdbc.mapping.Table
- getColumnConstraint(Column) - Method in interface cool.scx.jdbc.dialect.Dialect
-
当前列对象通常的 DDL 如设置 字段名 类型 是否可以为空 默认值等 (建表语句片段 , 需和 specialDDL 一起使用才完整)
- getColumnDefinition(Column) - Method in interface cool.scx.jdbc.dialect.Dialect
- getColumnDefinitions(Column[]) - Method in interface cool.scx.jdbc.dialect.Dialect
- getColumns(Connection, String, String, String, String, TableMetaData, Dialect) - Static method in class cool.scx.jdbc.meta_data.MetaDataHelper
- getCreateDefinition(Table) - Method in interface cool.scx.jdbc.dialect.Dialect
- getCreateTableDDL(Table) - Method in interface cool.scx.jdbc.dialect.Dialect
-
获取建表语句
- getCurrentSchema(Connection) - Static method in class cool.scx.jdbc.meta_data.MetaDataHelper
- getDataTypeDefinition(Column) - Method in interface cool.scx.jdbc.dialect.Dialect
- getDataTypeDefinitionByName(String, Integer) - Method in interface cool.scx.jdbc.dialect.Dialect
- getDataTypeNameByJDBCType(JDBCType) - Method in class cool.scx.jdbc.dialect.DefaultDialect
- getDataTypeNameByJDBCType(JDBCType) - Method in interface cool.scx.jdbc.dialect.Dialect
- getDefaultValue() - Method in class cool.scx.jdbc.type_handler.primitive.BooleanTypeHandler
- getDefaultValue() - Method in class cool.scx.jdbc.type_handler.primitive.ByteTypeHandler
- getDefaultValue() - Method in class cool.scx.jdbc.type_handler.primitive.CharacterTypeHandler
- getDefaultValue() - Method in class cool.scx.jdbc.type_handler.primitive.DoubleTypeHandler
- getDefaultValue() - Method in class cool.scx.jdbc.type_handler.primitive.FloatTypeHandler
- getDefaultValue() - Method in class cool.scx.jdbc.type_handler.primitive.IntegerTypeHandler
- getDefaultValue() - Method in class cool.scx.jdbc.type_handler.primitive.LongTypeHandler
- getDefaultValue() - Method in class cool.scx.jdbc.type_handler.primitive.ShortTypeHandler
- getDefaultValue() - Method in interface cool.scx.jdbc.type_handler.TypeHandler
-
类型的默认值
- getFinalSQL(Statement) - Method in class cool.scx.jdbc.dialect.DefaultDialect
- getFinalSQL(Statement) - Method in interface cool.scx.jdbc.dialect.Dialect
-
获取最终的 SQL, 一般用于 Debug
- getIndex(String) - Method in class cool.scx.jdbc.mapping.base.BaseTable
- getIndex(String) - Method in interface cool.scx.jdbc.mapping.Table
- getIndexes(Connection, String, String, String, boolean, boolean) - Static method in class cool.scx.jdbc.meta_data.MetaDataHelper
- getIndexInfo(ResultSetMetaData) - Method in class cool.scx.jdbc.result_handler.bean_builder.BeanBuilder
-
返回 fieldSetters 索引对应的 rsm 的索引数组 若无对应则使用 -1 占位
- getKey(String) - Method in class cool.scx.jdbc.mapping.base.BaseTable
- getKey(String) - Method in interface cool.scx.jdbc.mapping.Table
- getKeys(Connection, String, String, String) - Static method in class cool.scx.jdbc.meta_data.MetaDataHelper
- getMigrateSQL(Table, Table, Dialect) - Static method in class cool.scx.jdbc.SchemaHelper
-
获取迁移 SQL (当前只支持 创建不存在的新列) todo 需要支持删除旧列和修改列
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.BlobInputStreamTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.ByteArrayTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.ByteObjectArrayTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.ClobReaderTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.EnumTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.math.BigDecimalTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.math.BigIntegerTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.ObjectTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.BooleanTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.ByteTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.CharacterTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.DoubleTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.FloatTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.IntegerTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.LongTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.ShortTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.StringTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.DateTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.DurationTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.InstantTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.LocalDateTimeTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.LocalDateTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.LocalTimeTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.MonthTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.OffsetDateTimeTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.OffsetTimeTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.YearMonthTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.YearTypeHandler
- getObject(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.time.ZonedDateTimeTypeHandler
- getObject(ResultSet, int) - Method in interface cool.scx.jdbc.type_handler.TypeHandler
- getObject0(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.BooleanTypeHandler
- getObject0(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.ByteTypeHandler
- getObject0(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.CharacterTypeHandler
- getObject0(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.DoubleTypeHandler
- getObject0(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.FloatTypeHandler
- getObject0(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.IntegerTypeHandler
- getObject0(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.LongTypeHandler
- getObject0(ResultSet, int) - Method in class cool.scx.jdbc.type_handler.primitive.ShortTypeHandler
- getSchema(String) - Method in class cool.scx.jdbc.mapping.base.BaseCatalog
- getSchema(String) - Method in interface cool.scx.jdbc.mapping.Catalog
- getSchemas(Connection, String, String) - Static method in class cool.scx.jdbc.meta_data.MetaDataHelper
- getSqlWithValues(String, Object[]) - Static method in class cool.scx.jdbc.JDBCHelper
-
格式化 SQL 和 参数, 使用简单的占位符替换方式 一般用来辅助编写 Dialect
- getTable(String) - Method in class cool.scx.jdbc.mapping.base.BaseSchema
- getTable(String) - Method in interface cool.scx.jdbc.mapping.Schema
- getTable(Connection, String) - Method in class cool.scx.jdbc.meta_data.SchemaMetaData
- getTableConstraint(Table) - Method in interface cool.scx.jdbc.dialect.Dialect
- getTables(Connection, String, String, String, String[]) - Static method in class cool.scx.jdbc.meta_data.MetaDataHelper
H
- hashCode() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
-
Returns a hash code value for this object.
- hashCode() - Method in record class cool.scx.jdbc.meta_data.DataTypeMetaData
-
Returns a hash code value for this object.
- hashCode() - Method in record class cool.scx.jdbc.meta_data.IndexMetaData
-
Returns a hash code value for this object.
- hashCode() - Method in record class cool.scx.jdbc.meta_data.KeyMetaData
-
Returns a hash code value for this object.
- hashCode() - Method in record class cool.scx.jdbc.SchemaHelper.ColumnVerifyResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class cool.scx.jdbc.SchemaHelper.NeedChangeColumn
-
Returns a hash code value for this object.
- hashCode() - Method in record class cool.scx.jdbc.SchemaHelper.TableVerifyResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class cool.scx.jdbc.sql.NamedSQLListParameter
-
Returns a hash code value for this object.
- hashCode() - Method in record class cool.scx.jdbc.sql.UpdateResult
-
Returns a hash code value for this object.
I
- index() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- index() - Method in interface cool.scx.jdbc.mapping.Column
- index() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
-
Returns the value of the
indexrecord component. - Index - Interface in cool.scx.jdbc.mapping
-
索引
- indexes() - Method in class cool.scx.jdbc.mapping.base.BaseTable
- indexes() - Method in interface cool.scx.jdbc.mapping.Table
- indexes() - Method in class cool.scx.jdbc.meta_data.TableMetaData
- IndexMetaData - Record Class in cool.scx.jdbc.meta_data
-
IndexMetaData
- IndexMetaData(String, String, boolean) - Constructor for record class cool.scx.jdbc.meta_data.IndexMetaData
-
Creates an instance of a
IndexMetaDatarecord class. - InstantTypeHandler - Class in cool.scx.jdbc.type_handler.time
-
InstantTypeHandler
- InstantTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.InstantTypeHandler
- INT - Enum constant in enum class cool.scx.jdbc.JDBCType
-
整数类型 取值范围参照
Integer - IntegerTypeHandler - Class in cool.scx.jdbc.type_handler.primitive
-
IntegerTypeHandler
- IntegerTypeHandler(boolean) - Constructor for class cool.scx.jdbc.type_handler.primitive.IntegerTypeHandler
- isBatch() - Method in interface cool.scx.jdbc.sql.SQL
-
是否为批量参数
J
- JDBCContext - Class in cool.scx.jdbc
-
JDBCContext
- JDBCContext(DataSource) - Constructor for class cool.scx.jdbc.JDBCContext
- JDBCHelper - Class in cool.scx.jdbc
-
JDBCHelper
- JDBCHelper() - Constructor for class cool.scx.jdbc.JDBCHelper
- jdbcType() - Method in class cool.scx.jdbc.mapping.base.BaseDataType
- jdbcType() - Method in interface cool.scx.jdbc.mapping.DataType
- jdbcType() - Method in record class cool.scx.jdbc.meta_data.DataTypeMetaData
-
Returns the value of the
jdbcTyperecord component. - JDBCType - Enum Class in cool.scx.jdbc
-
JDBCType
- jdbcTypeToDialectDataType(JDBCType) - Method in class cool.scx.jdbc.dialect.DefaultDialect
- jdbcTypeToDialectDataType(JDBCType) - Method in interface cool.scx.jdbc.dialect.Dialect
-
标准数据类型 转换为 方言数据类型
- JSON - Enum constant in enum class cool.scx.jdbc.JDBCType
-
JSON 格式
K
- Key - Interface in cool.scx.jdbc.mapping
-
键
- KeyMetaData - Record Class in cool.scx.jdbc.meta_data
-
KeyMetaData
- KeyMetaData(String, String, boolean) - Constructor for record class cool.scx.jdbc.meta_data.KeyMetaData
-
Creates an instance of a
KeyMetaDatarecord class. - keys() - Method in class cool.scx.jdbc.mapping.base.BaseTable
- keys() - Method in interface cool.scx.jdbc.mapping.Table
- keys() - Method in class cool.scx.jdbc.meta_data.TableMetaData
L
- length() - Method in class cool.scx.jdbc.mapping.base.BaseDataType
- length() - Method in interface cool.scx.jdbc.mapping.DataType
- length() - Method in record class cool.scx.jdbc.meta_data.DataTypeMetaData
-
Returns the value of the
lengthrecord component. - LocalDateTimeTypeHandler - Class in cool.scx.jdbc.type_handler.time
-
为不支持 LocalDateTime 的数据库添加 string 类型的兼容支持
- LocalDateTimeTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.LocalDateTimeTypeHandler
- LocalDateTypeHandler - Class in cool.scx.jdbc.type_handler.time
-
为不支持 LocalDate 的数据库添加 string 类型的兼容支持
- LocalDateTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.LocalDateTypeHandler
- LocalTimeTypeHandler - Class in cool.scx.jdbc.type_handler.time
-
为不支持 LocalTime 的数据库添加 string 类型的兼容支持
- LocalTimeTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.LocalTimeTypeHandler
- LONGBLOB - Enum constant in enum class cool.scx.jdbc.JDBCType
-
非常大的二进制数据 (用于 BLOB 无法存储的大小)
- LONGTEXT - Enum constant in enum class cool.scx.jdbc.JDBCType
-
非常大的文字 (用于 TEXT 无法存储的大小)
- LongTypeHandler - Class in cool.scx.jdbc.type_handler.primitive
-
LongTypeHandler
- LongTypeHandler(boolean) - Constructor for class cool.scx.jdbc.type_handler.primitive.LongTypeHandler
M
- MapBuilder - Interface in cool.scx.jdbc.result_handler.map_builder
- MetaDataHelper - Class in cool.scx.jdbc.meta_data
-
MetaDataHelper
- MetaDataHelper() - Constructor for class cool.scx.jdbc.meta_data.MetaDataHelper
- MonthTypeHandler - Class in cool.scx.jdbc.type_handler.time
-
MonthTypeHandler todo test
- MonthTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.MonthTypeHandler
N
- name() - Method in class cool.scx.jdbc.mapping.base.BaseCatalog
- name() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- name() - Method in class cool.scx.jdbc.mapping.base.BaseDataType
- name() - Method in class cool.scx.jdbc.mapping.base.BaseIndex
- name() - Method in class cool.scx.jdbc.mapping.base.BaseKey
- name() - Method in class cool.scx.jdbc.mapping.base.BaseSchema
- name() - Method in class cool.scx.jdbc.mapping.base.BaseTable
- name() - Method in interface cool.scx.jdbc.mapping.Catalog
- name() - Method in interface cool.scx.jdbc.mapping.Column
- name() - Method in interface cool.scx.jdbc.mapping.DataType
- name() - Method in interface cool.scx.jdbc.mapping.Index
- name() - Method in interface cool.scx.jdbc.mapping.Key
- name() - Method in interface cool.scx.jdbc.mapping.Schema
- name() - Method in interface cool.scx.jdbc.mapping.Table
- name() - Method in class cool.scx.jdbc.meta_data.CatalogMetaData
- name() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
-
Returns the value of the
namerecord component. - name() - Method in record class cool.scx.jdbc.meta_data.DataTypeMetaData
-
Returns the value of the
namerecord component. - name() - Method in record class cool.scx.jdbc.meta_data.IndexMetaData
-
Returns the value of the
namerecord component. - name() - Method in record class cool.scx.jdbc.meta_data.KeyMetaData
-
Returns the value of the
namerecord component. - name() - Method in class cool.scx.jdbc.meta_data.SchemaMetaData
- name() - Method in class cool.scx.jdbc.meta_data.TableMetaData
- NamedSQLListParameter - Record Class in cool.scx.jdbc.sql
-
代表一种特殊的 SQL 参数类型, 用于处理带有列表形式的命名参数.
- NamedSQLListParameter(Collection<?>) - Constructor for record class cool.scx.jdbc.sql.NamedSQLListParameter
-
Creates an instance of a
NamedSQLListParameterrecord class. - needAdd() - Method in record class cool.scx.jdbc.SchemaHelper.TableVerifyResult
-
Returns the value of the
needAddrecord component. - needChange() - Method in record class cool.scx.jdbc.SchemaHelper.TableVerifyResult
-
Returns the value of the
needChangerecord component. - NeedChangeColumn(Column, Column, SchemaHelper.ColumnVerifyResult) - Constructor for record class cool.scx.jdbc.SchemaHelper.NeedChangeColumn
-
Creates an instance of a
NeedChangeColumnrecord class. - needChangeDataType() - Method in record class cool.scx.jdbc.SchemaHelper.ColumnVerifyResult
-
Returns the value of the
needChangeDataTyperecord component. - needChangeDefaultValue() - Method in record class cool.scx.jdbc.SchemaHelper.ColumnVerifyResult
-
Returns the value of the
needChangeDefaultValuerecord component. - needChangeIndex() - Method in record class cool.scx.jdbc.SchemaHelper.ColumnVerifyResult
-
Returns the value of the
needChangeIndexrecord component. - needRemove() - Method in record class cool.scx.jdbc.SchemaHelper.TableVerifyResult
-
Returns the value of the
needRemoverecord component. - newColumn() - Method in record class cool.scx.jdbc.SchemaHelper.NeedChangeColumn
-
Returns the value of the
newColumnrecord component. - notEmpty() - Method in record class cool.scx.jdbc.SchemaHelper.ColumnVerifyResult
- notEmpty() - Method in record class cool.scx.jdbc.SchemaHelper.TableVerifyResult
- notNull() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- notNull() - Method in interface cool.scx.jdbc.mapping.Column
- notNull() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
-
Returns the value of the
notNullrecord component.
O
- ObjectTypeHandler - Class in cool.scx.jdbc.type_handler
-
ObjectTypeHandler 默认都会转换为 json 字符串来存储
- ObjectTypeHandler(TypeInfo) - Constructor for class cool.scx.jdbc.type_handler.ObjectTypeHandler
- ObjectTypeHandler(Type) - Constructor for class cool.scx.jdbc.type_handler.ObjectTypeHandler
- of() - Static method in interface cool.scx.jdbc.result_handler.map_builder.MapBuilder
- of(Class<T>) - Static method in class cool.scx.jdbc.result_handler.bean_builder.BeanBuilder
- of(Class<T>, Function<Field, String>) - Static method in class cool.scx.jdbc.result_handler.bean_builder.BeanBuilder
- of(Object...) - Static method in record class cool.scx.jdbc.sql.NamedSQLListParameter
- of(Collection<?>) - Static method in record class cool.scx.jdbc.sql.NamedSQLListParameter
- of(Function<String, String>) - Static method in interface cool.scx.jdbc.result_handler.map_builder.MapBuilder
- of(Supplier<Map<String, Object>>) - Static method in interface cool.scx.jdbc.result_handler.map_builder.MapBuilder
- of(Supplier<Map<String, Object>>, Function<String, String>) - Static method in interface cool.scx.jdbc.result_handler.map_builder.MapBuilder
- ofBean(BeanBuilder<C>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofBean(Class<C>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofBean(Class<C>, Function<Field, String>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofBeanConsumer(BeanBuilder<C>, ScxConsumer<C, E>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofBeanConsumer(Class<C>, ScxConsumer<C, E>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofBeanConsumer(Class<C>, Function<Field, String>, ScxConsumer<C, E>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofBeanList(BeanBuilder<C>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofBeanList(Class<C>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofBeanList(Class<C>, Function<Field, String>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- OffsetDateTimeTypeHandler - Class in cool.scx.jdbc.type_handler.time
-
OffsetDateTimeTypeHandler
- OffsetDateTimeTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.OffsetDateTimeTypeHandler
- OffsetTimeTypeHandler - Class in cool.scx.jdbc.type_handler.time
-
OffsetTimeTypeHandler
- OffsetTimeTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.OffsetTimeTypeHandler
- ofMap() - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofMap(MapBuilder) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofMap(Function<String, String>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofMap(Supplier<Map<String, Object>>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofMapConsumer(ScxConsumer<Map<String, Object>, E>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofMapConsumer(MapBuilder, ScxConsumer<Map<String, Object>, E>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofMapConsumer(Function<String, String>, ScxConsumer<Map<String, Object>, E>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofMapConsumer(Supplier<Map<String, Object>>, ScxConsumer<Map<String, Object>, E>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofMapList() - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofMapList(MapBuilder) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofMapList(Function<String, String>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofMapList(Supplier<Map<String, Object>>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofSingleValue(int, Class<C>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- ofSingleValue(String, Class<C>) - Static method in interface cool.scx.jdbc.result_handler.ResultHandler
- oldColumn() - Method in record class cool.scx.jdbc.SchemaHelper.NeedChangeColumn
-
Returns the value of the
oldColumnrecord component. - onUpdate() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- onUpdate() - Method in interface cool.scx.jdbc.mapping.Column
- onUpdate() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
-
Returns the value of the
onUpdaterecord component.
P
- params() - Method in interface cool.scx.jdbc.sql.SQL
-
参数值
- primary() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- primary() - Method in class cool.scx.jdbc.mapping.base.BaseKey
- primary() - Method in interface cool.scx.jdbc.mapping.Column
- primary() - Method in interface cool.scx.jdbc.mapping.Key
- primary() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
-
Returns the value of the
primaryrecord component. - primary() - Method in record class cool.scx.jdbc.meta_data.KeyMetaData
-
Returns the value of the
primaryrecord component.
Q
- query(SQL, ResultHandler<T, E>) - Method in class cool.scx.jdbc.sql.SQLRunner
-
query (自动管理连接)
- query(Connection, SQL, ResultHandler<T, E>) - Method in class cool.scx.jdbc.sql.SQLRunner
- quoteIdentifier(String) - Method in class cool.scx.jdbc.dialect.DefaultDialect
- quoteIdentifier(String) - Method in interface cool.scx.jdbc.dialect.Dialect
-
将字段名或表名用数据库对应的转义符包装(如 MySQL 使用反引号)
R
- refreshCatalogs(Connection) - Method in class cool.scx.jdbc.meta_data.DataSourceMetaData
- refreshCatalogsDeep(Connection, Dialect) - Method in class cool.scx.jdbc.meta_data.DataSourceMetaData
- refreshColumns(Connection, Dialect) - Method in class cool.scx.jdbc.meta_data.TableMetaData
- refreshSchemas(Connection) - Method in class cool.scx.jdbc.meta_data.CatalogMetaData
- refreshSchemasDeep(Connection, Dialect) - Method in class cool.scx.jdbc.meta_data.CatalogMetaData
- refreshTables(Connection) - Method in class cool.scx.jdbc.meta_data.SchemaMetaData
- refreshTables(Connection, String[]) - Method in class cool.scx.jdbc.meta_data.SchemaMetaData
- refreshTablesDeep(Connection, Dialect) - Method in class cool.scx.jdbc.meta_data.SchemaMetaData
- refreshTablesDeep(Connection, String[], Dialect) - Method in class cool.scx.jdbc.meta_data.SchemaMetaData
- registerTypeHandler(Class<T>, TypeHandler<T>) - Method in class cool.scx.jdbc.type_handler.TypeHandlerSelector
- remarks() - Method in class cool.scx.jdbc.meta_data.TableMetaData
- removeCatalog(String) - Method in class cool.scx.jdbc.mapping.base.BaseDataSource
- removeColumn(String) - Method in class cool.scx.jdbc.mapping.base.BaseTable
- removeIndex(String) - Method in class cool.scx.jdbc.mapping.base.BaseTable
- removeKey(String) - Method in class cool.scx.jdbc.mapping.base.BaseTable
- removeSchema(String) - Method in class cool.scx.jdbc.mapping.base.BaseCatalog
- removeTable(String) - Method in class cool.scx.jdbc.mapping.base.BaseSchema
- ResultHandler<T,
E> - Interface in cool.scx.jdbc.result_handler -
ResultHandler
S
- schema() - Method in class cool.scx.jdbc.mapping.base.BaseTable
- schema() - Method in interface cool.scx.jdbc.mapping.Table
- schema() - Method in class cool.scx.jdbc.meta_data.TableMetaData
- Schema - Interface in cool.scx.jdbc.mapping
-
架构
- SchemaHelper - Class in cool.scx.jdbc
-
架构管理工具
- SchemaHelper() - Constructor for class cool.scx.jdbc.SchemaHelper
- SchemaHelper.ColumnVerifyResult - Record Class in cool.scx.jdbc
- SchemaHelper.NeedChangeColumn - Record Class in cool.scx.jdbc
- SchemaHelper.TableVerifyResult - Record Class in cool.scx.jdbc
- SchemaMetaData - Class in cool.scx.jdbc.meta_data
-
SchemaMetaData
- SchemaMetaData(String, String) - Constructor for class cool.scx.jdbc.meta_data.SchemaMetaData
- schemas() - Method in class cool.scx.jdbc.mapping.base.BaseCatalog
- schemas() - Method in interface cool.scx.jdbc.mapping.Catalog
- schemas() - Method in class cool.scx.jdbc.meta_data.CatalogMetaData
- setAutoIncrement(boolean) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- setCatalog(String) - Method in class cool.scx.jdbc.mapping.base.BaseSchema
- setCatalog(String) - Method in class cool.scx.jdbc.mapping.base.BaseTable
- setColumnName(String) - Method in class cool.scx.jdbc.mapping.base.BaseIndex
- setColumnName(String) - Method in class cool.scx.jdbc.mapping.base.BaseKey
- setComment(String) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- setDataType(DataType) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- setDataType(String) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- setDataType(String, Integer) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- setDefaultValue(String) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- setIndex(boolean) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- setJDBCType(JDBCType) - Method in class cool.scx.jdbc.mapping.base.BaseDataType
- setLength(Integer) - Method in class cool.scx.jdbc.mapping.base.BaseDataType
- setName(String) - Method in class cool.scx.jdbc.mapping.base.BaseCatalog
- setName(String) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- setName(String) - Method in class cool.scx.jdbc.mapping.base.BaseDataType
- setName(String) - Method in class cool.scx.jdbc.mapping.base.BaseIndex
- setName(String) - Method in class cool.scx.jdbc.mapping.base.BaseKey
- setName(String) - Method in class cool.scx.jdbc.mapping.base.BaseSchema
- setName(String) - Method in class cool.scx.jdbc.mapping.base.BaseTable
- setNotNull(boolean) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- setObject(PreparedStatement, int, byte[]) - Method in class cool.scx.jdbc.type_handler.ByteArrayTypeHandler
- setObject(PreparedStatement, int, E) - Method in class cool.scx.jdbc.type_handler.EnumTypeHandler
- setObject(PreparedStatement, int, InputStream) - Method in class cool.scx.jdbc.type_handler.BlobInputStreamTypeHandler
- setObject(PreparedStatement, int, Reader) - Method in class cool.scx.jdbc.type_handler.ClobReaderTypeHandler
- setObject(PreparedStatement, int, Boolean) - Method in class cool.scx.jdbc.type_handler.primitive.BooleanTypeHandler
- setObject(PreparedStatement, int, Byte) - Method in class cool.scx.jdbc.type_handler.primitive.ByteTypeHandler
- setObject(PreparedStatement, int, Byte[]) - Method in class cool.scx.jdbc.type_handler.ByteObjectArrayTypeHandler
- setObject(PreparedStatement, int, Character) - Method in class cool.scx.jdbc.type_handler.primitive.CharacterTypeHandler
- setObject(PreparedStatement, int, Double) - Method in class cool.scx.jdbc.type_handler.primitive.DoubleTypeHandler
- setObject(PreparedStatement, int, Float) - Method in class cool.scx.jdbc.type_handler.primitive.FloatTypeHandler
- setObject(PreparedStatement, int, Integer) - Method in class cool.scx.jdbc.type_handler.primitive.IntegerTypeHandler
- setObject(PreparedStatement, int, Long) - Method in class cool.scx.jdbc.type_handler.primitive.LongTypeHandler
- setObject(PreparedStatement, int, Object) - Method in class cool.scx.jdbc.type_handler.ObjectTypeHandler
- setObject(PreparedStatement, int, Short) - Method in class cool.scx.jdbc.type_handler.primitive.ShortTypeHandler
- setObject(PreparedStatement, int, String) - Method in class cool.scx.jdbc.type_handler.StringTypeHandler
- setObject(PreparedStatement, int, BigDecimal) - Method in class cool.scx.jdbc.type_handler.math.BigDecimalTypeHandler
- setObject(PreparedStatement, int, BigInteger) - Method in class cool.scx.jdbc.type_handler.math.BigIntegerTypeHandler
- setObject(PreparedStatement, int, Duration) - Method in class cool.scx.jdbc.type_handler.time.DurationTypeHandler
- setObject(PreparedStatement, int, Instant) - Method in class cool.scx.jdbc.type_handler.time.InstantTypeHandler
- setObject(PreparedStatement, int, LocalDate) - Method in class cool.scx.jdbc.type_handler.time.LocalDateTypeHandler
- setObject(PreparedStatement, int, LocalDateTime) - Method in class cool.scx.jdbc.type_handler.time.LocalDateTimeTypeHandler
- setObject(PreparedStatement, int, LocalTime) - Method in class cool.scx.jdbc.type_handler.time.LocalTimeTypeHandler
- setObject(PreparedStatement, int, Month) - Method in class cool.scx.jdbc.type_handler.time.MonthTypeHandler
- setObject(PreparedStatement, int, OffsetDateTime) - Method in class cool.scx.jdbc.type_handler.time.OffsetDateTimeTypeHandler
- setObject(PreparedStatement, int, OffsetTime) - Method in class cool.scx.jdbc.type_handler.time.OffsetTimeTypeHandler
- setObject(PreparedStatement, int, Year) - Method in class cool.scx.jdbc.type_handler.time.YearTypeHandler
- setObject(PreparedStatement, int, YearMonth) - Method in class cool.scx.jdbc.type_handler.time.YearMonthTypeHandler
- setObject(PreparedStatement, int, ZonedDateTime) - Method in class cool.scx.jdbc.type_handler.time.ZonedDateTimeTypeHandler
- setObject(PreparedStatement, int, Date) - Method in class cool.scx.jdbc.type_handler.time.DateTypeHandler
- setObject(PreparedStatement, int, T) - Method in interface cool.scx.jdbc.type_handler.TypeHandler
- setOnUpdate(String) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- setPrimary(boolean) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- setPrimary(boolean) - Method in class cool.scx.jdbc.mapping.base.BaseKey
- setSchema(String) - Method in class cool.scx.jdbc.mapping.base.BaseTable
- setTable(String) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- setUnique(boolean) - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- setUnique(boolean) - Method in class cool.scx.jdbc.mapping.base.BaseIndex
- ShortTypeHandler - Class in cool.scx.jdbc.type_handler.primitive
-
ShortTypeHandler
- ShortTypeHandler(boolean) - Constructor for class cool.scx.jdbc.type_handler.primitive.ShortTypeHandler
- SMALLINT - Enum constant in enum class cool.scx.jdbc.JDBCType
-
较小的整数类型 取值范围参照
Short - sql() - Method in interface cool.scx.jdbc.sql.SQL
-
SQL 语句
- sql(String, Object...) - Static method in interface cool.scx.jdbc.sql.SQL
- sql(String, List<Object[]>) - Static method in interface cool.scx.jdbc.sql.SQL
- SQL - Interface in cool.scx.jdbc.sql
-
可包含参数的 SQL
- sqlNamed(String, List<Map<String, Object>>) - Static method in interface cool.scx.jdbc.sql.SQL
- sqlNamed(String, Map<String, Object>) - Static method in interface cool.scx.jdbc.sql.SQL
- sqlRunner() - Method in class cool.scx.jdbc.JDBCContext
- SQLRunner - Class in cool.scx.jdbc.sql
-
SQLRunner 用于执行简单的 jdbc 查询
- SQLRunner(JDBCContext) - Constructor for class cool.scx.jdbc.sql.SQLRunner
- SQLRunnerException - Exception Class in cool.scx.jdbc.sql
- SQLRunnerException(String, SQLException) - Constructor for exception class cool.scx.jdbc.sql.SQLRunnerException
- SQLRunnerException(SQLException) - Constructor for exception class cool.scx.jdbc.sql.SQLRunnerException
- StringTypeHandler - Class in cool.scx.jdbc.type_handler
-
StringTypeHandler
- StringTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.StringTypeHandler
T
- table() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- table() - Method in interface cool.scx.jdbc.mapping.Column
- table() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
-
Returns the value of the
tablerecord component. - Table - Interface in cool.scx.jdbc.mapping
-
表
- TableMetaData - Class in cool.scx.jdbc.meta_data
-
TableMetaData
- TableMetaData(String, String, String, String) - Constructor for class cool.scx.jdbc.meta_data.TableMetaData
- tables() - Method in class cool.scx.jdbc.mapping.base.BaseSchema
- tables() - Method in interface cool.scx.jdbc.mapping.Schema
- tables() - Method in class cool.scx.jdbc.meta_data.SchemaMetaData
- TableVerifyResult(Column[], Column[], SchemaHelper.NeedChangeColumn[]) - Constructor for record class cool.scx.jdbc.SchemaHelper.TableVerifyResult
-
Creates an instance of a
TableVerifyResultrecord class. - TEXT - Enum constant in enum class cool.scx.jdbc.JDBCType
-
很长的文字 (用于 VARCHAR 无法存储的大小)
- TIME - Enum constant in enum class cool.scx.jdbc.JDBCType
-
时间类型 一般对应
LocalTime - TINYINT - Enum constant in enum class cool.scx.jdbc.JDBCType
-
微小的整数类型 取值范围参照
Byte - toString() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
-
Returns a string representation of this record class.
- toString() - Method in record class cool.scx.jdbc.meta_data.DataTypeMetaData
-
Returns a string representation of this record class.
- toString() - Method in record class cool.scx.jdbc.meta_data.IndexMetaData
-
Returns a string representation of this record class.
- toString() - Method in record class cool.scx.jdbc.meta_data.KeyMetaData
-
Returns a string representation of this record class.
- toString() - Method in record class cool.scx.jdbc.SchemaHelper.ColumnVerifyResult
-
Returns a string representation of this record class.
- toString() - Method in record class cool.scx.jdbc.SchemaHelper.NeedChangeColumn
-
Returns a string representation of this record class.
- toString() - Method in record class cool.scx.jdbc.SchemaHelper.TableVerifyResult
-
Returns a string representation of this record class.
- toString() - Method in record class cool.scx.jdbc.sql.NamedSQLListParameter
-
Returns a string representation of this record class.
- toString() - Method in record class cool.scx.jdbc.sql.UpdateResult
-
Returns a string representation of this record class.
- trueExpression() - Method in interface cool.scx.jdbc.dialect.Dialect
-
true 表达式
- TypeHandler<T> - Interface in cool.scx.jdbc.type_handler
-
TypeHandler
- TypeHandlerSelector - Class in cool.scx.jdbc.type_handler
-
todo 这个类需要大改造 TypeHandlerSelector
- TypeHandlerSelector() - Constructor for class cool.scx.jdbc.type_handler.TypeHandlerSelector
U
- unique() - Method in class cool.scx.jdbc.mapping.base.BaseColumn
- unique() - Method in class cool.scx.jdbc.mapping.base.BaseIndex
- unique() - Method in interface cool.scx.jdbc.mapping.Column
- unique() - Method in interface cool.scx.jdbc.mapping.Index
- unique() - Method in record class cool.scx.jdbc.meta_data.ColumnMetaData
-
Returns the value of the
uniquerecord component. - unique() - Method in record class cool.scx.jdbc.meta_data.IndexMetaData
-
Returns the value of the
uniquerecord component. - update(SQL) - Method in class cool.scx.jdbc.sql.SQLRunner
-
update (自动管理连接)
- update(Connection, SQL) - Method in class cool.scx.jdbc.sql.SQLRunner
- updateBatch(SQL) - Method in class cool.scx.jdbc.sql.SQLRunner
-
updateBatch (自动管理连接)
- updateBatch(Connection, SQL) - Method in class cool.scx.jdbc.sql.SQLRunner
- UpdateResult - Record Class in cool.scx.jdbc.sql
-
数据库更新结果
- UpdateResult(long, List<Long>) - Constructor for record class cool.scx.jdbc.sql.UpdateResult
-
Creates an instance of a
UpdateResultrecord class.
V
- valueOf(String) - Static method in enum class cool.scx.jdbc.JDBCType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class cool.scx.jdbc.JDBCType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Method in record class cool.scx.jdbc.sql.NamedSQLListParameter
-
Returns the value of the
valuesrecord component. - VARCHAR - Enum constant in enum class cool.scx.jdbc.JDBCType
-
较短的文字 一般对应
String - verifyColumn(Column, Column) - Static method in class cool.scx.jdbc.SchemaHelper
- verifyResult() - Method in record class cool.scx.jdbc.SchemaHelper.NeedChangeColumn
-
Returns the value of the
verifyResultrecord component. - verifyTable(Table, Table) - Static method in class cool.scx.jdbc.SchemaHelper
W
- withTransaction(ScxConsumer<Connection, E>) - Method in class cool.scx.jdbc.sql.SQLRunner
- withTransaction(ScxFunction<Connection, T, E>) - Method in class cool.scx.jdbc.sql.SQLRunner
-
需要用户手动提交事务
Y
- YearMonthTypeHandler - Class in cool.scx.jdbc.type_handler.time
-
YearMonthTypeHandler
- YearMonthTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.YearMonthTypeHandler
- YearTypeHandler - Class in cool.scx.jdbc.type_handler.time
-
YearTypeHandler
- YearTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.YearTypeHandler
Z
- ZonedDateTimeTypeHandler - Class in cool.scx.jdbc.type_handler.time
-
ZonedDateTimeTypeHandler
- ZonedDateTimeTypeHandler() - Constructor for class cool.scx.jdbc.type_handler.time.ZonedDateTimeTypeHandler
All Classes and Interfaces|All Packages|Serialized Form