@@ -24,17 +24,18 @@ import (
2424// New sqlite3 adapter using existing connection.
2525func New (database * db.DB ) rel.Adapter {
2626 var (
27- bufferFactory = builder.BufferFactory {ArgumentPlaceholder : "?" , BoolTrueValue : "1" , BoolFalseValue : "0" , Quoter : builder.Quote {IDPrefix : "\" " , IDSuffix : "\" " , IDSuffixEscapeChar : "\" " , ValueQuote : "'" , ValueQuoteEscapeChar : "'" }}
28- filterBuilder = builder.Filter {}
29- queryBuilder = builder.Query {BufferFactory : bufferFactory , Filter : filterBuilder }
30- InsertBuilder = builder.Insert {BufferFactory : bufferFactory , InsertDefaultValues : true }
31- insertAllBuilder = builder.InsertAll {BufferFactory : bufferFactory }
32- updateBuilder = builder.Update {BufferFactory : bufferFactory , Query : queryBuilder , Filter : filterBuilder }
33- deleteBuilder = builder.Delete {BufferFactory : bufferFactory , Query : queryBuilder , Filter : filterBuilder }
34- ddlBufferFactory = builder.BufferFactory {InlineValues : true , BoolTrueValue : "1" , BoolFalseValue : "0" , Quoter : builder.Quote {IDPrefix : "\" " , IDSuffix : "\" " , IDSuffixEscapeChar : "\" " , ValueQuote : "'" , ValueQuoteEscapeChar : "'" }}
35- ddlQueryBuilder = builder.Query {BufferFactory : ddlBufferFactory , Filter : filterBuilder }
36- tableBuilder = builder.Table {BufferFactory : ddlBufferFactory , ColumnMapper : columnMapper }
37- indexBuilder = builder.Index {BufferFactory : ddlBufferFactory , Query : ddlQueryBuilder , Filter : filterBuilder , SupportFilter : true }
27+ bufferFactory = builder.BufferFactory {ArgumentPlaceholder : "?" , BoolTrueValue : "1" , BoolFalseValue : "0" , Quoter : builder.Quote {IDPrefix : "\" " , IDSuffix : "\" " , IDSuffixEscapeChar : "\" " , ValueQuote : "'" , ValueQuoteEscapeChar : "'" }}
28+ filterBuilder = builder.Filter {}
29+ queryBuilder = builder.Query {BufferFactory : bufferFactory , Filter : filterBuilder }
30+ OnConflictBuilder = builder.OnConflict {Statement : "ON CONFLICT" , IgnoreStatement : "DO NOTHING" , UpdateStatement : "DO UPDATE SET" , TableQualifier : "EXCLUDED" , SupportKey : true }
31+ InsertBuilder = builder.Insert {BufferFactory : bufferFactory , InsertDefaultValues : true , OnConflict : OnConflictBuilder }
32+ insertAllBuilder = builder.InsertAll {BufferFactory : bufferFactory , OnConflict : OnConflictBuilder }
33+ updateBuilder = builder.Update {BufferFactory : bufferFactory , Query : queryBuilder , Filter : filterBuilder }
34+ deleteBuilder = builder.Delete {BufferFactory : bufferFactory , Query : queryBuilder , Filter : filterBuilder }
35+ ddlBufferFactory = builder.BufferFactory {InlineValues : true , BoolTrueValue : "1" , BoolFalseValue : "0" , Quoter : builder.Quote {IDPrefix : "\" " , IDSuffix : "\" " , IDSuffixEscapeChar : "\" " , ValueQuote : "'" , ValueQuoteEscapeChar : "'" }}
36+ ddlQueryBuilder = builder.Query {BufferFactory : ddlBufferFactory , Filter : filterBuilder }
37+ tableBuilder = builder.Table {BufferFactory : ddlBufferFactory , ColumnMapper : columnMapper }
38+ indexBuilder = builder.Index {BufferFactory : ddlBufferFactory , Query : ddlQueryBuilder , Filter : filterBuilder , SupportFilter : true }
3839 )
3940
4041 return & sql.SQL {
0 commit comments