Refactoring to support parameterized queries.
This commit is contained in:
parent
bc6a2bbcac
commit
fef8f0ef83
33 changed files with 1112 additions and 1206 deletions
22
sqlbuilder/literal_expression.go
Normal file
22
sqlbuilder/literal_expression.go
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
package sqlbuilder
|
||||
|
||||
// Representation of an escaped literal
|
||||
type literalExpression struct {
|
||||
expressionInterfaceImpl
|
||||
value interface{}
|
||||
}
|
||||
|
||||
func Literal(value interface{}) *literalExpression {
|
||||
exp := literalExpression{value: value}
|
||||
exp.expressionInterfaceImpl.parent = &exp
|
||||
|
||||
return &exp
|
||||
}
|
||||
|
||||
func (l literalExpression) Serialize(out *queryData, options ...serializeOption) error {
|
||||
//sqltypes.Value(c.value).EncodeSql(out)
|
||||
|
||||
out.InsertArgument(l.value)
|
||||
|
||||
return nil
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue