Browse Source

'fix'

apijson
u 2 years ago
parent
commit
c611a3713c
  1. 8
      vql.go

8
vql.go

@ -20,7 +20,7 @@ func NoParameConvertFunc(vTable string, convertSql string) *VirtualTable {
type VirtualTable struct {
MappingTableName string //example: user(db:db1,id:1)
//限定条件
ArgNames []string //example: [db,id]
SqlConvert VirtualQlConvert
}
@ -120,8 +120,10 @@ func (vql *VirtualQL) convert(query *Query, val map[string]interface{}) error {
val = make(map[string]interface{})
}
for k, v := range args {
val[k] = v
for k := range vtable.ArgNames {
if args[vtable.ArgNames[k]] != "" {
val[vtable.ArgNames[k]] = args[vtable.ArgNames[k]]
}
}
convertSql, err := vtable.SqlConvert(val)

Loading…
Cancel
Save