package
4.1.0
Repository: https://github.com/issue9/orm.git
Documentation: pkg.go.dev

# Functions

AddColumn 声明一条添加列的语句.
AddConstraint 声明添加约束的语句.
CreateIndex 声明一条 CreateIndexStmt 语句.
CreateTable 创建表的语句 执行创建表操作,可能包含了创建索引等多个语句, 如果 e 是一个事务类型,且 e.Dialect() 是支持事务 DDL 的, 那么在执行时,会当作一个事务处理,否则为多个语句依次执行。.
CreateView 创建视图.
Delete 声明一条删除语句.
DropColumn 声明一条删除列的语句.
DropConstraint 声明一条删除表约束的语句.
DropIndex 声明一条 DropIndexStmt 语句.
DropTable 声明一条删除表的语句.
DropView 创建视图.
Insert 声明一条插入语句.
MergeDDL 合并多个 DDLSQLer 对象.
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 语句.
SelectQuery 预编译之后的查询语句.
SelectStmt 查询语句.
No description provided by the author
TruncateTableStmt 清空表,并重置 AI.
UpdateStmt 更新语句.
WhereStmt SQL 语句的 where 部分.

# Interfaces

AddConstraintStmtHooker AddConstraintStmt.DDLSQL 的钩子函数.
No description provided by the author
No description provided by the author
DropColumnStmtHooker DropColumnStmt.DDLSQL 的钩子函数.
DropConstraintStmtHooker DropConstraintStmt.DDLSQL 的钩子函数.
No description provided by the author
InsertDefaultValueHooker 插入值全部为默认值时的钩子处理函数.
No description provided by the author
WhereStmter 带 Where 语句的 SQL.