public class FETCH extends NamedWarpScriptFunction implements WarpScriptStackFunction
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NOW_PARAM_VALUE |
static java.lang.String |
PARAM_ACTIVE_AFTER |
static java.lang.String |
PARAM_BOUNDARY |
static java.lang.String |
PARAM_BOUNDARY_POST |
static java.lang.String |
PARAM_BOUNDARY_PRE |
static java.lang.String |
PARAM_CLASS |
static java.lang.String |
PARAM_COUNT |
static java.lang.String |
PARAM_ENCODERS |
static java.lang.String |
PARAM_END |
static java.lang.String |
PARAM_EXTRA
Extra classes to retrieve after Directory have been called
|
static java.lang.String |
PARAM_GCOUNT |
static java.lang.String |
PARAM_GSKIP |
static java.lang.String |
PARAM_GTS |
static java.lang.String |
PARAM_LABELS |
static java.lang.String |
PARAM_LABELS_PRIORITY |
static java.lang.String |
PARAM_MERGE |
static java.lang.String |
PARAM_METASET |
static java.lang.String |
PARAM_QUIET_AFTER |
static java.lang.String |
PARAM_SAMPLE |
static java.lang.String |
PARAM_SELECTOR |
static java.lang.String |
PARAM_SELECTOR_PAIRS |
static java.lang.String |
PARAM_SELECTORS |
static java.lang.String |
PARAM_SHOWUUID |
static java.lang.String |
PARAM_SKIP |
static java.lang.String |
PARAM_START |
static java.lang.String |
PARAM_STEP |
static java.lang.String |
PARAM_TIMESPAN |
static java.lang.String |
PARAM_TIMESTEP |
static java.lang.String |
PARAM_TOKEN |
static java.lang.String |
PARAM_TTL |
static java.lang.String |
PARAM_TYPE |
static java.lang.String |
PARAM_TYPEATTR |
static java.lang.String |
PARAM_WRITE_TIMESTAMP |
static java.lang.String |
POSTFETCH_HOOK |
| Constructor and Description |
|---|
FETCH(java.lang.String name,
GeoTimeSerie.TYPE type) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
apply(WarpScriptStack stack) |
static java.lang.Long[] |
computeTimeRange(java.lang.Object start,
java.lang.String startParamName,
java.lang.Object end,
java.lang.String endParamName,
java.lang.Object timespan,
java.lang.String timespanParamName,
java.lang.Object count,
java.lang.String countParamName)
Compute the time range given start, end, timespan and count.
|
static java.lang.Long |
getTimestamp(java.lang.Object timestampRepresentation,
java.lang.String timestampRepresentationParameterName,
java.lang.Long nowTimestamp) |
java.util.Map<java.lang.String,java.lang.Object> |
paramsFromMap(java.util.Map<java.lang.String,java.lang.Object> map) |
static java.util.Map<java.lang.String,java.lang.Object> |
parseTokenAttributes(ReadToken token,
java.util.Map<java.lang.String,java.lang.Object> params) |
getName, refSnapshot, setName, toStringpublic static final java.lang.String PARAM_CLASS
public static final java.lang.String PARAM_EXTRA
public static final java.lang.String PARAM_LABELS
public static final java.lang.String PARAM_SELECTOR
public static final java.lang.String PARAM_SELECTORS
public static final java.lang.String PARAM_SELECTOR_PAIRS
public static final java.lang.String PARAM_TOKEN
public static final java.lang.String PARAM_END
public static final java.lang.String PARAM_START
public static final java.lang.String PARAM_COUNT
public static final java.lang.String PARAM_TIMESPAN
public static final java.lang.String PARAM_TYPE
public static final java.lang.String PARAM_WRITE_TIMESTAMP
public static final java.lang.String PARAM_TTL
public static final java.lang.String PARAM_SHOWUUID
public static final java.lang.String PARAM_TYPEATTR
public static final java.lang.String PARAM_METASET
public static final java.lang.String PARAM_GTS
public static final java.lang.String PARAM_ACTIVE_AFTER
public static final java.lang.String PARAM_QUIET_AFTER
public static final java.lang.String PARAM_BOUNDARY_PRE
public static final java.lang.String PARAM_BOUNDARY_POST
public static final java.lang.String PARAM_BOUNDARY
public static final java.lang.String PARAM_SKIP
public static final java.lang.String PARAM_STEP
public static final java.lang.String PARAM_TIMESTEP
public static final java.lang.String PARAM_SAMPLE
public static final java.lang.String PARAM_LABELS_PRIORITY
public static final java.lang.String PARAM_ENCODERS
public static final java.lang.String PARAM_MERGE
public static final java.lang.String PARAM_GCOUNT
public static final java.lang.String PARAM_GSKIP
public static final java.lang.String POSTFETCH_HOOK
public static final java.lang.String NOW_PARAM_VALUE
public FETCH(java.lang.String name,
GeoTimeSerie.TYPE type)
public java.lang.Object apply(WarpScriptStack stack) throws WarpScriptException
apply in interface WarpScriptStackFunctionWarpScriptExceptionpublic java.util.Map<java.lang.String,java.lang.Object> paramsFromMap(java.util.Map<java.lang.String,java.lang.Object> map)
throws WarpScriptException
WarpScriptExceptionpublic static java.lang.Long[] computeTimeRange(java.lang.Object start,
java.lang.String startParamName,
java.lang.Object end,
java.lang.String endParamName,
java.lang.Object timespan,
java.lang.String timespanParamName,
java.lang.Object count,
java.lang.String countParamName)
throws WarpScriptException
start - A Long, a String representing a Long, a String representing an ISO8601 date or "now". This represents the start of the time range.startParamName - The name of the start parameter, for error generation.end - A Long, a String representing a Long, a String representing an ISO8601 date or "now". This represents the end of the time range.endParamName - The name of the end parameter, for error generation.timespan - A Long, a String representing a Long or a String representing an ISO8601 duration. This represents the duration of the time range.timespanParamName - The name of the timespan parameter, for error generation.count - A positive Long. This represents the number of point to return in the time range.countParamName - The name of the count parameter, for error generation.WarpScriptException - If the time range specification is invalid.public static java.lang.Long getTimestamp(java.lang.Object timestampRepresentation,
java.lang.String timestampRepresentationParameterName,
java.lang.Long nowTimestamp)
throws WarpScriptException
WarpScriptExceptionpublic static java.util.Map<java.lang.String,java.lang.Object> parseTokenAttributes(ReadToken token, java.util.Map<java.lang.String,java.lang.Object> params) throws WarpScriptException
WarpScriptException