public class QueryCompositeIndexFunction extends AbstractFunction
log, name
Constructor and Description |
---|
QueryCompositeIndexFunction() |
Modifier and Type | Method and Description |
---|---|
protected Value |
apply(ParseSession session,
Class<?> objectType,
String indexName,
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, parseNextParameter
public String getHelpSummary()
Function
public String getUsage()
Function
pow(base, exponent)
.public String getHelpDetail()
AbstractFunction
The implementation in AbstractFunction
delegates to getHelpSummary()
.
The implementation in AbstractFunction
just delegates to getHelpSummary()
.
getHelpDetail
in interface Function
getHelpDetail
in class AbstractFunction
protected 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 indexName, Class<?>[] valueTypes)
session
- parse sessionobjectType
- target object typeindexName
- 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)
Function
session
- parse sessionresult
- parsed parameters returned by parseParams()
protected Value apply(ParseSession session, int storageId)
session
- parse sessionstorageId
- field or composite index storage IDCopyright © 2022. All rights reserved.