Package org.h2.command.ddl
Class Analyze
- java.lang.Object
-
- org.h2.command.Prepared
-
- org.h2.command.ddl.DefineCommand
-
- org.h2.command.ddl.Analyze
-
public class Analyze extends DefineCommand
This class represents the statements ANALYZE and ANALYZE TABLE
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classAnalyze.SelectivityData
-
Field Summary
Fields Modifier and Type Field Description private intsampleRowsThe sample size.private Tabletableused in ANALYZE TABLE...-
Fields inherited from class org.h2.command.ddl.DefineCommand
transactional
-
Fields inherited from class org.h2.command.Prepared
create, parameters, prepareAlways, session, sqlStatement, sqlTokens
-
-
Constructor Summary
Constructors Constructor Description Analyze(SessionLocal session)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidanalyzeTable(SessionLocal session, Table table, int sample, boolean manual)Analyze this table.intgetType()Get the command type as defined in CommandInterfacevoidsetTable(Table table)voidsetTop(int top)longupdate()Execute the statement.-
Methods inherited from class org.h2.command.ddl.DefineCommand
isReadOnly, isTransactional, queryMeta, setTransactional
-
Methods inherited from class org.h2.command.Prepared
checkCanceled, checkParameters, collectDependencies, getCteCleanups, getCurrentRowNumber, getObjectId, getParameters, getPersistedObjectId, getPlanSQL, getSession, getSimpleSQL, getSQL, getSQLTokens, isCacheable, isQuery, needRecompile, prepare, query, setCommand, setCteCleanups, setCurrentRowNumber, setParameterList, setPersistedObjectId, setPrepareAlways, setRow, setSession, setSQL, toString
-
-
-
-
Field Detail
-
sampleRows
private int sampleRows
The sample size.
-
table
private Table table
used in ANALYZE TABLE...
-
-
Constructor Detail
-
Analyze
public Analyze(SessionLocal session)
-
-
Method Detail
-
setTable
public void setTable(Table table)
-
update
public long update()
Description copied from class:PreparedExecute the statement.
-
analyzeTable
public static void analyzeTable(SessionLocal session, Table table, int sample, boolean manual)
Analyze this table.- Parameters:
session- the sessiontable- the tablesample- the number of sample rowsmanual- whether the command was called by the user
-
setTop
public void setTop(int top)
-
-