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
Clustered
public virtual bool Clustered { get; }
Property Value
ClusteredToken
public virtual TSourceToken ClusteredToken { set; }
Property Value
ColumnNameList
public virtual TOrderByItemList ColumnNameList { get; set; }
Property Value
DeferredRebuildIndex
public virtual bool DeferredRebuildIndex { 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; }
Property Value
IndexOptionList
public List<TMySQLIndexOption> IndexOptionList { get; set; }
Property Value
IndexProperties
public virtual THiveIndexProperties IndexProperties { get; set; }
Property Value
IndexType
public virtual EIndexType IndexType { get; }
Property Value
IndexTypeViaToken
public virtual TSourceToken IndexTypeViaToken { set; }
Property Value
NonClustered
public virtual bool NonClustered { get; }
Property Value
OptionList
public virtual TDummyList OptionList { 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
Methods
init(object)
Initialize a query tree node.
public override void init(object arg1)
Parameters
arg1object
setColumnNameList(TOrderByItemList)
public void setColumnNameList(TOrderByItemList obl)
Parameters
oblTOrderByItemList
setIndexTypeViaToken(TSourceToken)
public void setIndexTypeViaToken(TSourceToken st)
Parameters
stTSourceToken
setTableName(TObjectName)
public void setTableName(TObjectName on)
Parameters
onTObjectName