Uses of Interface
cc.carm.lib.easysql.api.builder.TableCreateBuilder
-
Packages that use TableCreateBuilder Package Description cc.carm.lib.easysql.api cc.carm.lib.easysql.api.builder cc.carm.lib.easysql.builder.impl cc.carm.lib.easysql.manager -
-
Uses of TableCreateBuilder in cc.carm.lib.easysql.api
Methods in cc.carm.lib.easysql.api that return TableCreateBuilder Modifier and Type Method Description TableCreateBuilderSQLManager. createTable(@NotNull java.lang.String tableName)在库中创建一个表。Method parameters in cc.carm.lib.easysql.api with type arguments of type TableCreateBuilder Modifier and Type Method Description static @NotNull NamedSQLTableSQLTable. of(@NotNull java.lang.String tableName, @Nullable SQLHandler<TableCreateBuilder> table) -
Uses of TableCreateBuilder in cc.carm.lib.easysql.api.builder
Methods in cc.carm.lib.easysql.api.builder that return TableCreateBuilder Modifier and Type Method Description default TableCreateBuilderTableCreateBuilder. addAutoIncrementColumn(@NotNull java.lang.String columnName)为该表添加一个INT类型的自增主键列default TableCreateBuilderTableCreateBuilder. addAutoIncrementColumn(@NotNull java.lang.String columnName, boolean asPrimaryKey)为该表添加一个INT类型的自增列default TableCreateBuilderTableCreateBuilder. addAutoIncrementColumn(@NotNull java.lang.String columnName, boolean asPrimaryKey, boolean unsigned)为该表添加一个INT类型的自增主键列TableCreateBuilderTableCreateBuilder. addAutoIncrementColumn(@NotNull java.lang.String columnName, @Nullable NumberType numberType, boolean asPrimaryKey, boolean unsigned)为该表添加一个自增列TableCreateBuilderTableCreateBuilder. addColumn(@NotNull java.lang.String column)为该表添加一个列default TableCreateBuilderTableCreateBuilder. addColumn(@NotNull java.lang.String columnName, @NotNull java.lang.String settings)为该表添加一个列default TableCreateBuilderTableCreateBuilder. addColumn(@NotNull java.lang.String columnName, @NotNull java.lang.String settings, @NotNull java.lang.String comments)为该表添加一个列default TableCreateBuilderTableCreateBuilder. addForeignKey(@NotNull java.lang.String tableColumn, @NotNull java.lang.String foreignColumn)以本表位从表,为表中某列设定自参照外键(即自参照完整性)。default TableCreateBuilderTableCreateBuilder. addForeignKey(@NotNull java.lang.String tableColumn, @NotNull java.lang.String foreignTable, @NotNull java.lang.String foreignColumn)以本表位从表,为表中某列设定外键。default TableCreateBuilderTableCreateBuilder. addForeignKey(@NotNull java.lang.String tableColumn, @Nullable java.lang.String constraintName, @NotNull java.lang.String foreignTable, @NotNull java.lang.String foreignColumn)以本表位从表,为表中某列设定外键。TableCreateBuilderTableCreateBuilder. addForeignKey(@NotNull java.lang.String tableColumn, @Nullable java.lang.String constraintName, @NotNull java.lang.String foreignTable, @NotNull java.lang.String foreignColumn, @Nullable ForeignKeyRule updateRule, @Nullable ForeignKeyRule deleteRule)以本表位从表,为表中某列设定外键。TableCreateBuilderTableCreateBuilder. setColumns(@NotNull java.lang.String... columns)直接设定表的所有列信息TableCreateBuilderTableCreateBuilder. setIndex(@NotNull IndexType type, @Nullable java.lang.String indexName, @NotNull java.lang.String columnName, @NotNull java.lang.String... moreColumns)设定表中的某列为索引或键。default TableCreateBuilderTableCreateBuilder. setIndex(@NotNull java.lang.String columnName, @NotNull IndexType type)设定表中的某列为索引或键。TableCreateBuilderTableCreateBuilder. setTableComment(@Nullable java.lang.String comment)设定表的标注,一般用于解释该表的作用。TableCreateBuilderTableCreateBuilder. setTableSettings(@NotNull java.lang.String settings) -
Uses of TableCreateBuilder in cc.carm.lib.easysql.builder.impl
Classes in cc.carm.lib.easysql.builder.impl that implement TableCreateBuilder Modifier and Type Class Description classTableCreateBuilderImplMethods in cc.carm.lib.easysql.builder.impl that return TableCreateBuilder Modifier and Type Method Description TableCreateBuilderTableCreateBuilderImpl. addAutoIncrementColumn(@NotNull java.lang.String columnName, @Nullable NumberType numberType, boolean asPrimaryKey, boolean unsigned)TableCreateBuilderTableCreateBuilderImpl. addColumn(@NotNull java.lang.String column)TableCreateBuilderTableCreateBuilderImpl. addForeignKey(@NotNull java.lang.String tableColumn, @Nullable java.lang.String constraintName, @NotNull java.lang.String foreignTable, @NotNull java.lang.String foreignColumn, @Nullable ForeignKeyRule updateRule, @Nullable ForeignKeyRule deleteRule)TableCreateBuilderTableCreateBuilderImpl. setColumns(@NotNull java.lang.String... columns)TableCreateBuilderTableCreateBuilderImpl. setIndex(@NotNull IndexType type, @Nullable java.lang.String indexName, @NotNull java.lang.String columnName, @NotNull java.lang.String... moreColumns)TableCreateBuilderTableCreateBuilderImpl. setTableComment(@Nullable java.lang.String comment)TableCreateBuilderTableCreateBuilderImpl. setTableSettings(@NotNull java.lang.String settings) -
Uses of TableCreateBuilder in cc.carm.lib.easysql.manager
Methods in cc.carm.lib.easysql.manager that return TableCreateBuilder Modifier and Type Method Description TableCreateBuilderSQLManagerImpl. createTable(@NotNull java.lang.String tableName)
-