public class QueryIndexFunction extends AbstractFunction
log, name, spaceParser| Constructor and Description |
|---|
QueryIndexFunction() |
| Modifier and Type | Method and Description |
|---|---|
protected Value |
apply(ParseSession session,
Class<?> objectType,
String fieldName,
Class<?>[] valueTypes)
Handle multi-argument form.
|
protected Value |
apply(ParseSession session,
int storageId)
Handle single argument form.
|
Value |
apply(ParseSession session,
Object result)
Evaluate this function.
|
String |
getHelpDetail()
Get expanded help (typically multiple lines).
|
String |
getHelpSummary()
Get summarized help (typically a single line).
|
String |
getUsage()
Get function usage string.
|
protected int |
parseName(ParseSession session,
ParseContext ctx,
boolean complete)
Attempt to parse an index name.
|
Object |
parseParams(ParseSession session,
ParseContext ctx,
boolean complete)
|
getName, getSessionModes, parseExpressionParams, parseNextParameterpublic String getHelpSummary()
Functionpublic String getUsage()
Functionpow(base, exponent).public String getHelpDetail()
AbstractFunction
The implementation in AbstractFunction delegates to getHelpSummary().
The implementation in AbstractFunction just delegates to getHelpSummary().
getHelpDetail in interface FunctiongetHelpDetail in class AbstractFunctionprotected int parseName(ParseSession session, ParseContext ctx, boolean complete)
session - parse sessionctx - parse contextcomplete - false if parse is "for real", true if only for tab completion calculationprotected Value apply(ParseSession session, Class<?> objectType, String fieldName, Class<?>[] valueTypes)
session - parse sessionobjectType - target object typefieldName - field or composite index namevalueTypes - index value type(s)public Object parseParams(ParseSession session, ParseContext ctx, boolean complete)
session - parse sessionctx - parse contextcomplete - false if parse is "for real", true if only for tab completion calculationapply()public Value apply(ParseSession session, Object result)
Functionsession - parse sessionresult - parsed parameters returned by parseParams()protected Value apply(ParseSession session, int storageId)
session - parse sessionstorageId - field or composite index storage IDCopyright © 2017. All rights reserved.