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 class
Analyze.SelectivityData
-
Field Summary
Fields Modifier and Type Field Description private int
sampleRows
The sample size.private Table
table
used 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 void
analyzeTable(SessionLocal session, Table table, int sample, boolean manual)
Analyze this table.int
getType()
Get the command type as defined in CommandInterfacevoid
setTable(Table table)
void
setTop(int top)
long
update()
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:Prepared
Execute 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)
-
-