Expand description
参数修饰器与辅助函数(对齐 go-sqlbuilder modifiers.go)。
Structs§
- Raw
- Raw:标记为原样拼入 SQL(不会成为参数占位符)。
- RcBuilder
- RcBuilder:把
Rc<RefCell<T>>包装成Builder,用于对齐 go-sqlbuilder 的“共享 builder 指针”语义。 - SqlNamed
Arg - 对齐 go 的
sql.NamedArg:用于在 SQL 中以@name占位复用。
Enums§
- Arg
- Builder/Args 体系使用的动态参数类型。
Traits§
- Builder
- 对齐 go-sqlbuilder
Builder:可嵌套构建 SQL。 - Flatten
Into Args - 用 trait 实现 go-sqlbuilder
Flatten的“递归展开”体验。
Functions§
- escape
- Escape:把
$替换为$$,避免被Args::compile当成表达式。 - escape_
all - EscapeAll:批量 Escape。
- flatten
- Flatten:对齐 go-sqlbuilder
Flatten的“递归展开”体验(Rust 版用 trait 代替反射)。 - list
- List:标记为参数列表,会展开成
?, ?, ?(或对应 flavor 占位符序列)。 - named
- Named:命名参数(仅用于
Build/BuildNamed的${name}引用)。 - raw
- rc_
builder - tuple
- Tuple:标记为元组,会展开成
(?, ?)(或对应 flavor 占位符序列)。 - tuple_
names - TupleNames:生成
(a, b, c)的列名元组字符串(不做 escape)。