Package com.arcadedb.query.polyglot
Class PolyglotQueryEngine
- java.lang.Object
-
- com.arcadedb.query.polyglot.PolyglotQueryEngine
-
- All Implemented Interfaces:
QueryEngine
public class PolyglotQueryEngine extends Object implements QueryEngine
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PolyglotQueryEngine.PolyglotQueryEngineFactory
-
Nested classes/interfaces inherited from interface com.arcadedb.query.QueryEngine
QueryEngine.AnalyzedQuery, QueryEngine.QueryEngineFactory
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
PolyglotQueryEngine(DatabaseInternal database, String language, List<String> allowedPackages)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryEngine.AnalyzedQuery
analyze(String query)
void
close()
ResultSet
command(String query, ContextConfiguration configuration, Object... parameters)
ResultSet
command(String query, ContextConfiguration configuration, Map<String,Object> parameters)
String
getLanguage()
ResultSet
query(String query, ContextConfiguration configuration, Object... parameters)
ResultSet
query(String query, ContextConfiguration configuration, Map<String,Object> parameters)
QueryEngine
registerFunctions(String function)
QueryEngine
unregisterFunctions()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.arcadedb.query.QueryEngine
isExecutedByTheLeader, isReusable
-
-
-
-
Constructor Detail
-
PolyglotQueryEngine
protected PolyglotQueryEngine(DatabaseInternal database, String language, List<String> allowedPackages)
-
-
Method Detail
-
getLanguage
public String getLanguage()
- Specified by:
getLanguage
in interfaceQueryEngine
-
command
public ResultSet command(String query, ContextConfiguration configuration, Object... parameters)
- Specified by:
command
in interfaceQueryEngine
-
command
public ResultSet command(String query, ContextConfiguration configuration, Map<String,Object> parameters)
- Specified by:
command
in interfaceQueryEngine
-
registerFunctions
public QueryEngine registerFunctions(String function)
- Specified by:
registerFunctions
in interfaceQueryEngine
-
unregisterFunctions
public QueryEngine unregisterFunctions()
- Specified by:
unregisterFunctions
in interfaceQueryEngine
-
analyze
public QueryEngine.AnalyzedQuery analyze(String query)
- Specified by:
analyze
in interfaceQueryEngine
-
query
public ResultSet query(String query, ContextConfiguration configuration, Map<String,Object> parameters)
- Specified by:
query
in interfaceQueryEngine
-
query
public ResultSet query(String query, ContextConfiguration configuration, Object... parameters)
- Specified by:
query
in interfaceQueryEngine
-
close
public void close()
- Specified by:
close
in interfaceQueryEngine
-
-