Class TCreateIndexSqlStatement
- Namespace
- gudusoft.gsqlparser.stmt
- Assembly
- gudusoft.gsqlparser.dll
create an index.
public class TCreateIndexSqlStatement : TCustomSqlStatement, Visitable
- Inheritance
-
TCreateIndexSqlStatement
- Implements
- Inherited Members
Constructors
TCreateIndexSqlStatement(EDbVendor)
public TCreateIndexSqlStatement(EDbVendor dbvendor)
Parameters
dbvendorEDbVendor
Properties
AsTypeName
public virtual TObjectName AsTypeName { get; set; }
Property Value
Clustered
public virtual bool Clustered { get; set; }
Property Value
ColumnNameList
public virtual TOrderByItemList ColumnNameList { get; set; }
Property Value
CreateIndexNode
public virtual TCreateIndexSqlNode CreateIndexNode { get; }
Property Value
DeferredRebuildIndex
public virtual bool DeferredRebuildIndex { get; set; }
Property Value
FilegroupOrPartitionSchemeName
public virtual TObjectName FilegroupOrPartitionSchemeName { get; set; }
Property Value
FilterPredicate
public virtual TExpression FilterPredicate { get; set; }
Property Value
InTableName
public virtual TObjectName InTableName { get; set; }
Property Value
IndexComment
public virtual TObjectName IndexComment { get; set; }
Property Value
IndexName
public virtual TObjectName IndexName { get; set; }
Property Value
- TObjectName
the name of the index to be created.
IndexOptionList
public List<TMySQLIndexOption> IndexOptionList { get; set; }
Property Value
IndexProperties
public virtual THiveIndexProperties IndexProperties { get; set; }
Property Value
IndexType
public virtual EIndexType IndexType { get; set; }
Property Value
NonClustered
public virtual bool NonClustered { get; set; }
Property Value
PartitionSchemeColumns
public virtual TObjectNameList PartitionSchemeColumns { get; set; }
Property Value
TableFileFormat
public virtual THiveTableFileFormat TableFileFormat { get; set; }
Property Value
TableLocation
public virtual TObjectName TableLocation { get; set; }
Property Value
TableName
public virtual TObjectName TableName { get; set; }
Property Value
TableProperties
public virtual THiveTableProperties TableProperties { get; set; }
Property Value
TableRowFormat
public virtual THiveRowFormat TableRowFormat { get; set; }
Property Value
includeColumns
public virtual TObjectNameList includeColumns { get; set; }
Property Value
Methods
accept(TParseTreeVisitor)
public override void accept(TParseTreeVisitor v)
Parameters
acceptChildren(TParseTreeVisitor)
public override void acceptChildren(TParseTreeVisitor v)
Parameters
doParseStatement(TCustomSqlStatement)
analyze SQL
public override int doParseStatement(TCustomSqlStatement psql)
Parameters
psqlTCustomSqlStatement