
public class OLuceneSearchOnFieldsFunction extends OLuceneSearchFunctionTemplate
| Modifier and Type | Field and Description |
|---|---|
static String |
NAME |
maxParams, minParams, name| Constructor and Description |
|---|
OLuceneSearchOnFieldsFunction() |
| Modifier and Type | Method and Description |
|---|---|
Object |
execute(Object iThis,
OIdentifiable iCurrentRecord,
Object iCurrentResult,
Object[] params,
OCommandContext ctx)
Process a record.
|
String |
getName()
Function name, the name is used by the sql parser to identify a call this function.
|
String |
getSyntax()
Returns a convenient SQL String representation of the function.
|
<T> boolean |
intersect(List<T> list1,
List<T> list2) |
<T> List<T> |
intersection(List<T> list1,
List<T> list2) |
protected OLuceneFullTextIndex |
searchForIndex(OFromClause target,
OCommandContext ctx,
OExpression... args) |
Iterable<OIdentifiable> |
searchFromTarget(OFromClause target,
OBinaryCompareOperator operator,
Object rightValue,
OCommandContext ctx,
OExpression... args)
returns all the entries belonging to the target that match the binary condition where this
function appears
|
allowsIndexedExecution, canExecuteInline, estimate, getMetadata, shouldExecuteAfterSearchaggregateResults, config, filterResult, getDistributedStorageId, getMaxParams, getMinParams, getResult, getSingleItem, getSingleProperty, mergeDistributedResult, returnDistributedResult, setResult, shouldMergeDistributedResult, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaggregateResults, config, filterResult, getMaxParams, getMinParams, getResult, mergeDistributedResult, setResult, shouldMergeDistributedResultpublic static final String NAME
public String getName()
OSQLFunctiongetName in interface OSQLFunctiongetName in class OSQLFunctionAbstractpublic Object execute(Object iThis, OIdentifiable iCurrentRecord, Object iCurrentResult, Object[] params, OCommandContext ctx)
OSQLFunctioniCurrentRecord - : current recordiCurrentResult - TODOparams - : function parameters, number is ensured to be within minParams and maxParams.ctx - : object calling this functionpublic String getSyntax()
OSQLFunctionExample :
myFunction( param1, param2, [optionalParam3])
This text will be used in exception messages.
public Iterable<OIdentifiable> searchFromTarget(OFromClause target, OBinaryCompareOperator operator, Object rightValue, OCommandContext ctx, OExpression... args)
OIndexableSQLFunctiontarget - the query targetoperator - the operator after the function, eg. in
select from Foo where myFunction(name) > 4 the operator is >rightValue - the value that has to be compared to the function result, eg. in
select from Foo where myFunction(name) > 4 the right value is 4ctx - the command context for this queryargs - the function arguments, eg. in select from Foo where myFunction(name) > 4
the arguments are [name]protected OLuceneFullTextIndex searchForIndex(OFromClause target, OCommandContext ctx, OExpression... args)
searchForIndex in class OLuceneSearchFunctionTemplateCopyright © 2009–2025 OrientDB. All rights reserved.