Table of Contents

Class TCreateIndexSqlNode

Namespace
gudusoft.gsqlparser.nodes
Assembly
gudusoft.gsqlparser.dll

create index parse tree node

public class TCreateIndexSqlNode : TParseTreeNode, Visitable
Inheritance
TCreateIndexSqlNode
Implements
Inherited Members

Properties

AsTypeName

public virtual TObjectName AsTypeName { get; set; }

Property Value

TObjectName

Clustered

public virtual bool Clustered { get; }

Property Value

bool

ClusteredToken

public virtual TSourceToken ClusteredToken { set; }

Property Value

TSourceToken

ColumnNameList

public virtual TOrderByItemList ColumnNameList { get; set; }

Property Value

TOrderByItemList

DeferredRebuildIndex

public virtual bool DeferredRebuildIndex { get; set; }

Property Value

bool

FilterPredicate

public virtual TExpression FilterPredicate { get; set; }

Property Value

TExpression

InTableName

public virtual TObjectName InTableName { get; set; }

Property Value

TObjectName

IndexComment

public virtual TObjectName IndexComment { get; set; }

Property Value

TObjectName

IndexName

public virtual TObjectName IndexName { get; }

Property Value

TObjectName

IndexOptionList

public List<TMySQLIndexOption> IndexOptionList { get; set; }

Property Value

List<TMySQLIndexOption>

IndexProperties

public virtual THiveIndexProperties IndexProperties { get; set; }

Property Value

THiveIndexProperties

IndexType

public virtual EIndexType IndexType { get; }

Property Value

EIndexType

IndexTypeViaToken

public virtual TSourceToken IndexTypeViaToken { set; }

Property Value

TSourceToken

NonClustered

public virtual bool NonClustered { get; }

Property Value

bool

OptionList

public virtual TDummyList OptionList { get; set; }

Property Value

TDummyList

TableFileFormat

public virtual THiveTableFileFormat TableFileFormat { get; set; }

Property Value

THiveTableFileFormat

TableLocation

public virtual TObjectName TableLocation { get; set; }

Property Value

TObjectName

TableName

public virtual TObjectName TableName { get; set; }

Property Value

TObjectName

TableProperties

public virtual THiveTableProperties TableProperties { get; set; }

Property Value

THiveTableProperties

TableRowFormat

public virtual THiveRowFormat TableRowFormat { get; set; }

Property Value

THiveRowFormat

Methods

init(object)

Initialize a query tree node.

public override void init(object arg1)

Parameters

arg1 object

setColumnNameList(TOrderByItemList)

public void setColumnNameList(TOrderByItemList obl)

Parameters

obl TOrderByItemList

setIndexTypeViaToken(TSourceToken)

public void setIndexTypeViaToken(TSourceToken st)

Parameters

st TSourceToken

setTableName(TObjectName)

public void setTableName(TObjectName on)

Parameters

on TObjectName