# Functions
AddColumn 声明一条添加列的语句.
AddConstraint 声明添加约束的语句.
CreateIndex 声明一条 CreateIndexStmt 语句.
CreateTable 创建表的语句
执行创建表操作,可能包含了创建索引等多个语句, 如果 e 是一个事务类型,且 e.Dialect() 是支持事务 DDL 的, 那么在执行时,会当作一个事务处理,否则为多个语句依次执行。.
CreateView 创建视图.
Delete 声明一条删除语句.
DropColumn 声明一条删除列的语句.
DropConstraint 声明一条删除表约束的语句.
DropIndex 声明一条 DropIndexStmt 语句.
DropTable 声明一条删除表的语句.
DropView 创建视图.
Insert 声明一条插入语句.
New 声明 SQLBuilder 实例.
Select 声明一条 Select 语句.
TruncateTable 生成清空表语句.
Update 声明一条 UPDATE 的 SQL 语句.
Version 查询数据库服务器的版本信息.
Where 生成 Where 语句.
# Variables
ErrArgsNotMatch 在生成的 SQL 语句中,传递的参数与语句的占位符数量不匹配。.
ErrColumnsIsEmpty 在 Insert 和 Select 语句中, 若未指定任何列表,则返回此错误.
ErrConstraintIsEmpty 约束名不能为空,某些需要操作约束的 SQL 会返回此值。.
ErrConstraintType 约束类型错误.
ErrDupColumn 在 Update 中可能存在重复设置的列名。.
ErrNoData 在 Select.QueryInt 等函数中, 如果没有符合条件的数据,则返回此错误。.
ErrNotImplemented 部分数据库如果没有实现的功能,可以返回该错误.
ErrTableIsEmpty 未指定表名,任何 SQL 语句中, 若未指定表名时,会返回此错误.
ErrUnionColumnNotMatch 在 Union 中,各个 select 中的列长度不相同。.
ErrUnknownConstraint 该约束类型不支持,或是当前环境下无法使用.
ErrValueIsEmpty 在 Update 和 Insert 语句中, 若未指定任何值,则返回此错误.
# Structs
AddColumnStmt 添加列.
AddConstraintStmt 添加约束.
CreateIndexStmt 创建索引的语句.
CreateTableStmt 创建表的语句.
CreateViewStmt 创建视图的语句.
DeleteStmt 表示删除操作的 SQL 语句.
DropColumnStmt 删除列.
DropConstraintStmt 删除约束.
DropIndexStmt 删除索引.
DropTableStmt 删除表语句.
DropViewStmt 删除视图.
InsertStmt 表示插入操作的 SQL 语句.
SelectStmt 查询语句.
SQLBuilder 提供了 sqlbuilder 下的各类语句的创建方法。.
TruncateTableStmt 清空表,并重置 AI.
UpdateStmt 更新语句.
WhereStmt SQL 语句的 where 部分.
# Interfaces
AddConstraintStmtHooker AddConstraintStmt.DDLSQL 的钩子函数.
CreateViewStmtHooker CreateViewStmt.DDLSQL 的钩子函数.
DDLSQLer SQL 中 DDL 语句的基本接口
大部分数据的 DDL 操作是有多条语句组成,比如 CREATE TABLE 可能包含了额外的定义信息。.
DropColumnStmtHooker DropColumnStmt.DDLSQL 的钩子函数.
DropConstraintStmtHooker DropConstraintStmt.DDLSQL 的钩子函数.
DropIndexStmtHooker DropIndexStmt.DDLSQL 的勾子函数.
InsertDefaultValueHooker 插入值全部为默认值时的钩子处理函数.
SQLer 定义 SQL 语句的基本接口.
TruncateTableStmtHooker TruncateTableStmt.DDLSQL 的钩子函数.
WhereStmter 带 Where 语句的 SQL.