public abstract class QueryResponseFunctionBase extends Object implements QueryResponseFunction
| Modifier and Type | Field and Description |
|---|---|
protected DTypeRegistry |
registry |
| Constructor and Description |
|---|
QueryResponseFunctionBase(DTypeRegistry registry) |
| Modifier and Type | Method and Description |
|---|---|
protected DValue |
buildBoolVal(boolean b) |
protected DValue |
buildIntVal(int max) |
protected DValue |
buildLongVal(long max) |
protected DValue |
buildNumberVal(double max) |
protected DValue |
buildStringVal(String s) |
protected boolean |
dbDoesThis(QueryFuncContext ctx) |
protected int |
getIntArg(QueryExp queryExp,
QueryFuncContext ctx) |
protected String |
getStringArg(QueryExp queryExp,
QueryFuncContext ctx) |
abstract QueryResponse |
process(String fnName,
QueryExp queryExp,
QueryResponse qresp,
QueryFuncContext ctx) |
protected void |
setSingletonResult(QueryResponse qresp,
DValue dval) |
protected DTypeRegistry registry
public QueryResponseFunctionBase(DTypeRegistry registry)
public abstract QueryResponse process(String fnName, QueryExp queryExp, QueryResponse qresp, QueryFuncContext ctx)
process in interface QueryResponseFunctionprotected String getStringArg(QueryExp queryExp, QueryFuncContext ctx)
protected int getIntArg(QueryExp queryExp, QueryFuncContext ctx)
protected void setSingletonResult(QueryResponse qresp, DValue dval)
protected DValue buildIntVal(int max)
protected DValue buildLongVal(long max)
protected DValue buildNumberVal(double max)
protected DValue buildBoolVal(boolean b)
protected boolean dbDoesThis(QueryFuncContext ctx)
Copyright © 2020. All rights reserved.