public class TCreateIndexSqlStatement extends TCustomSqlStatement
dbvendor, dummytag, isparsed, joins, parser, plsqlparser, rootNode, sourcetokenlist, sqlstatementtype, tables
Constructor and Description |
---|
TCreateIndexSqlStatement(EDbVendor dbvendor) |
addToTables, addWhereClause, analyzeFromTable, analyzeJoin, analyzeTablename, checkNonQualifiedColumnReferenceInSubQueryOfUplevelStmt, clearError, dochecksyntax, findTable, fireOnMetaDatabaseTableColumn, getAncestorStmt, getCteList, getDaxFunctionStack, getEndlabelName, getErrorCount, getFirstPhysicalTable, getIndexColumns, getJoins, getLabelName, getOrphanColumns, getOutputClause, getParentStmt, getResultColumnList, getReturningClause, getStatements, getSymbolTable, getTables, getTargetTable, getTopClause, getTopStatement, getVariableStack, getWhereClause, isnzplsql, isoracleplsql, ispgplsql, isTableACTE, isverticaplsql, linkColumnReferenceToTable, linkColumnToTable, linkToFirstTable, locateVariableOrParameter, OracleStatementCanBeSeparatedByBeginEndPair, parseerrormessagehandle, parsestatement, searchCTEList, searchDaxVariableInStack, setCteList, setEndlabelName, setLabelName, setOutputClause, setParentStmt, setResultColumnList, setReturningClause, setTargetTable, setTopClause, setVariableStack, setWhereClause, VerticaStatementCanBeSeparatedByBeginEndPair
addAllMyTokensToTokenList, appendString, doParse, fastSetString, getColumnNo, getDummyTag, getEndToken, getGsqlparser, getLineNo, getNodeType, getStartToken, init, init, init, init, init, init, removeAllMyTokensFromTokenList, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setGsqlparser, setIncludingComment, setNodeType, setStartToken, setStartToken, setStartToken, setStartToken, setString, toScript, toString
public TCreateIndexSqlStatement(EDbVendor dbvendor)
public void setFilterPredicate(TExpression filterPredicate)
public TExpression getFilterPredicate()
public TObjectName getAsTypeName()
public TCreateIndexSqlNode getCreateIndexNode()
public boolean isDeferredRebuildIndex()
public THiveIndexProperties getIndexProperties()
public TObjectName getIndexComment()
public TObjectName getInTableName()
public THiveTableFileFormat getTableFileFormat()
public TObjectName getTableLocation()
public THiveTableProperties getTableProperties()
public THiveRowFormat getTableRowFormat()
public void setTableName(TObjectName tableName)
public void setColumnNameList(TOrderByItemList columnNameList)
public void setClustered(boolean isClustered)
public void setNonClustered(boolean isNonClustered)
public boolean isClustered()
public boolean isNonClustered()
public int doParseStatement(TCustomSqlStatement psql)
doParseStatement
in class TCustomSqlStatement
public void setFilegroupOrPartitionSchemeName(TObjectName filegroupOrPartitionSchemeName)
public void setPartitionSchemeColumns(TObjectNameList partitionSchemeColumns)
public TObjectName getFilegroupOrPartitionSchemeName()
public TObjectNameList getPartitionSchemeColumns()
public void setIncludeColumns(TObjectNameList includeColumns)
public TObjectNameList getIncludeColumns()
public void setIndexType(EIndexType indexType)
public EIndexType getIndexType()
public TObjectName getTableName()
public TOrderByItemList getColumnNameList()
public TObjectName getIndexName()
public void accept(TParseTreeVisitor v)
TParseTreeNode
accept
in interface Visitable
accept
in class TParseTreeNode
v
- visitor is a descendant class of TParseTreeVisitor
public void acceptChildren(TParseTreeVisitor v)
TParseTreeNode
acceptChildren
in interface Visitable
acceptChildren
in class TParseTreeNode
v
- visitor is a descendant class of TParseTreeVisitor
public void setAsTypeName(TObjectName asTypeName)
public void setDeferredRebuildIndex(boolean deferredRebuildIndex)
public void setIndexProperties(THiveIndexProperties indexProperties)
public void setInTableName(TObjectName inTableName)
public void setTableRowFormat(THiveRowFormat tableRowFormat)
public void setTableFileFormat(THiveTableFileFormat tableFileFormat)
public void setTableLocation(TObjectName tableLocation)
public void setTableProperties(THiveTableProperties tableProperties)
public void setIndexComment(TObjectName indexComment)
public void setIndexName(TObjectName indexName)
public void setKeyspaceRef(TKeyspaceRef keyspaceRef)
public TKeyspaceRef getKeyspaceRef()
public void setIndexTerms(TPTNodeList<TIndexKeyTerm> indexTerms)
public TPTNodeList<TIndexKeyTerm> getIndexTerms()
public void setIndexPartition(TExpressionList indexPartition)
public TExpressionList getIndexPartition()
public void setIndexWhere(TExpression indexWhere)
public TExpression getIndexWhere()
public void setIndexWith(TExpression indexWith)
public TExpression getIndexWith()
Copyright © 2019. All rights reserved.