43dd4e9234
Signed-off-by: Anton Nesterov <anton@demiurg.io>
18 lines
373 B
Go
18 lines
373 B
Go
package adapter
|
|
|
|
type Query struct {
|
|
Db string `json:"db"`
|
|
Expression string `json:"expr"`
|
|
Data []interface{} `json:"data"`
|
|
}
|
|
|
|
type DialectOpts map[string]string
|
|
|
|
type Dialect interface {
|
|
New(opts DialectOpts) Dialect
|
|
GetTableName() string
|
|
GetFieldName() string
|
|
GetColumnName(key string) string
|
|
NormalizeValue(interface{}) interface{}
|
|
}
|