4 "github.com/vapor/blockchain/query/filter"
5 "github.com/vapor/errors"
8 var filterTable = filter.Table{
11 Columns: map[string]*filter.Column{
12 "asset_id": {Name: "assetid", Type: filter.String},
13 "amount_lower_limit": {Name: "amountlower", Type: filter.Integer},
14 "amount_upper_limit": {Name: "amountupper", Type: filter.Integer},
15 "trans_type": {Name: "transtype", Type: filter.String},
20 //ErrBadAfter means malformed pagination parameter.
21 ErrBadAfter = errors.New("malformed pagination parameter after")
22 //ErrParameterCountMismatch means wrong number of parameters to query.
23 ErrParameterCountMismatch = errors.New("wrong number of parameters to query")
26 //ValidateTransactionFilter verify txfeed filter validity.
27 func ValidateTransactionFilter(filt string) error {
28 _, err := filter.Parse(filt, &filterTable, nil)