Class SqlAnalyzeCommand
- java.lang.Object
-
- org.apache.ignite.internal.sql.command.SqlStatisticsCommands
-
- org.apache.ignite.internal.sql.command.SqlAnalyzeCommand
-
- All Implemented Interfaces:
SqlCommand
public class SqlAnalyzeCommand extends SqlStatisticsCommands
ANALYZE command to mark object for statistics collection.
-
-
Field Summary
Fields Modifier and Type Field Description protected List<StatisticsObjectConfiguration>configsTargets to analyze.static StringDISTINCTDISTINCT parameter name.static StringMAX_CHANGED_PARTITION_ROWS_PERCENTOBSOLESCENCE_MAP_PERCENT parameter name.static StringNULLSNULLS parameter name.static StringSIZESIZE parameter name.static StringTOTALTOTAL parameter name.-
Fields inherited from class org.apache.ignite.internal.sql.command.SqlStatisticsCommands
targets
-
-
Constructor Summary
Constructors Constructor Description SqlAnalyzeCommand()SqlAnalyzeCommand(Collection<StatisticsTarget> targets)SqlAnalyzeCommand(Collection<StatisticsTarget> targets, Map<String,String> params)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StatisticsObjectConfigurationbuildConfig(StatisticsTarget target, Map<String,String> params)Build statistics object configuration from command arguments.Collection<StatisticsObjectConfiguration>configurations()SqlCommandparse(SqlLexer lex)Parse command.-
Methods inherited from class org.apache.ignite.internal.sql.command.SqlStatisticsCommands
parseColumnList, schemaName, schemaName, targets, tryEnd
-
-
-
-
Field Detail
-
MAX_CHANGED_PARTITION_ROWS_PERCENT
public static final String MAX_CHANGED_PARTITION_ROWS_PERCENT
OBSOLESCENCE_MAP_PERCENT parameter name.- See Also:
- Constant Field Values
-
DISTINCT
public static final String DISTINCT
DISTINCT parameter name.- See Also:
- Constant Field Values
-
TOTAL
public static final String TOTAL
TOTAL parameter name.- See Also:
- Constant Field Values
-
SIZE
public static final String SIZE
SIZE parameter name.- See Also:
- Constant Field Values
-
NULLS
public static final String NULLS
NULLS parameter name.- See Also:
- Constant Field Values
-
configs
protected List<StatisticsObjectConfiguration> configs
Targets to analyze.
-
-
Constructor Detail
-
SqlAnalyzeCommand
public SqlAnalyzeCommand()
-
SqlAnalyzeCommand
public SqlAnalyzeCommand(Collection<StatisticsTarget> targets)
-
SqlAnalyzeCommand
public SqlAnalyzeCommand(Collection<StatisticsTarget> targets, Map<String,String> params)
-
-
Method Detail
-
parse
public SqlCommand parse(SqlLexer lex)
Parse command.- Specified by:
parsein interfaceSqlCommand- Overrides:
parsein classSqlStatisticsCommands- Parameters:
lex- Lexer.- Returns:
- This instance.
-
buildConfig
public StatisticsObjectConfiguration buildConfig(StatisticsTarget target, Map<String,String> params) throws IgniteSQLException
Build statistics object configuration from command arguments.- Parameters:
target- Statistics target.params- Map of parameter to value strings.- Returns:
- Statistics object configuration.
- Throws:
IgniteSQLException- In case of unexpected parameter.
-
configurations
public Collection<StatisticsObjectConfiguration> configurations()
- Returns:
- Target to params map.
-
-