Package org.apache.ignite.calcite
Class CalciteQueryEngineConfiguration
- java.lang.Object
- 
- org.apache.ignite.calcite.CalciteQueryEngineConfiguration
 
- 
- All Implemented Interfaces:
- QueryEngineConfiguration,- org.apache.ignite.internal.processors.query.QueryEngineConfigurationEx
 
 public class CalciteQueryEngineConfiguration extends Object implements org.apache.ignite.internal.processors.query.QueryEngineConfigurationEx Query engine configuration for Calcite-based query engine.
- 
- 
Field SummaryFields Modifier and Type Field Description static StringENGINE_NAMEQuery engine name.
 - 
Constructor SummaryConstructors Constructor Description CalciteQueryEngineConfiguration()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<? extends org.apache.ignite.internal.processors.query.QueryEngine>engineClass()Query engine class.StringengineName()Query engine name.longgetGlobalMemoryQuota()Gets global heap memory quota for SQL engine.longgetQueryMemoryQuota()Gets per-query heap memory quota.booleanisDefault()Is this query engine should be used by default.CalciteQueryEngineConfigurationsetDefault(boolean isDflt)Sets whether this query engine should be used by default.CalciteQueryEngineConfigurationsetGlobalMemoryQuota(long globalMemoryQuota)Sets global heap memory quota for SQL engine.CalciteQueryEngineConfigurationsetQueryMemoryQuota(long qryMemoryQuota)Sets per-query heap memory quota.
 
- 
- 
- 
Field Detail- 
ENGINE_NAMEpublic static final String ENGINE_NAME Query engine name.- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
engineNamepublic String engineName() Query engine name.- Specified by:
- engineNamein interface- org.apache.ignite.internal.processors.query.QueryEngineConfigurationEx
 
 - 
engineClasspublic Class<? extends org.apache.ignite.internal.processors.query.QueryEngine> engineClass() Query engine class.- Specified by:
- engineClassin interface- org.apache.ignite.internal.processors.query.QueryEngineConfigurationEx
 
 - 
isDefaultpublic boolean isDefault() Is this query engine should be used by default.- Specified by:
- isDefaultin interface- QueryEngineConfiguration
- Returns:
- Trueif this query engine is default.
 
 - 
setDefaultpublic CalciteQueryEngineConfiguration setDefault(boolean isDflt) Sets whether this query engine should be used by default.There can be only one query engine configuration with the default flag. If there is no configuration with the default flag, the query engine provided by the ignite-indexing module will be used by default (if configured). If there is no configuration for the ignite-indexing module engine exists, the first engine from the query engines configuration will be used. - Specified by:
- setDefaultin interface- QueryEngineConfiguration
- Parameters:
- isDflt-- Trueif this query engine should be used by default.
- Returns:
- thisfor chaining.
 
 - 
getGlobalMemoryQuotapublic long getGlobalMemoryQuota() Gets global heap memory quota for SQL engine.- Returns:
- Global heap memory quota for SQL engine.
 
 - 
setGlobalMemoryQuotapublic CalciteQueryEngineConfiguration setGlobalMemoryQuota(long globalMemoryQuota) Sets global heap memory quota for SQL engine.- Parameters:
- globalMemoryQuota- Global heap memory quota for SQL engine.
- Returns:
- thisfor chaining.
 
 - 
getQueryMemoryQuotapublic long getQueryMemoryQuota() Gets per-query heap memory quota.- Returns:
- Per-query heap memory quota.
 
 - 
setQueryMemoryQuotapublic CalciteQueryEngineConfiguration setQueryMemoryQuota(long qryMemoryQuota) Sets per-query heap memory quota.- Parameters:
- qryMemoryQuota- Per-query heap memory quota.
- Returns:
- thisfor chaining.
 
 
- 
 
-