Package com.alibaba.druid.sql.ast
Interface SQLObject
- All Known Subinterfaces:
DB2Object,DB2Statement,MySqlExpr,MySqlHint,MySqlIndexHint,MySqlObject,MySqlShowStatement,MySqlStatement,OdpsObject,OracleAlterStatement,OracleAlterTablespaceItem,OracleConstraint,OracleDDLStatement,OracleExpr,OracleMultiInsertStatement.Entry,OracleSegmentAttributes,OracleSelectTableSource,OracleSQLObject,OracleStatement,OscarExpr,OscarObject,OscarStatement,PGExpr,PGSQLObject,PGSQLStatement,PhoenixObject,SQLAlterDatabaseItem,SQLAlterStatement,SQLAlterTableItem,SQLColumnConstraint,SQLConstraint,SQLCreateStatement,SQLDataType,SQLDbTypedObject,SQLDDLStatement,SQLDropStatement,SQLExpr,SQLForeignKeyConstraint,SQLHint,SQLIndex,SQLLiteralExpr,SQLLockTableStatement,SQLName,SQLObjectWithDataType,SQLPrimaryKey,SQLSelectQuery,SQLServerExpr,SQLServerObject,SQLServerStatement,SQLShowStatement,SQLStatement,SQLTableConstraint,SQLTableElement,SQLTableSource,SQLUniqueConstraint,SQLValuableExpr,StarRocksExpr,StarRocksObject,StarRocksStatement,TransactSQLObject
- All Known Implementing Classes:
AntsparkCreateTableStatement,BlinkCreateTableStatement,ClickhouseCreateTableStatement,CobarShowStatus,CycleClause,DB2CreateTableStatement,DB2IntermediateResultTableSource,DB2SelectQueryBlock,DB2StatementImpl,DB2ValuesStatement,DrdsBaselineStatement,DrdsCancelDDLJob,DrdsChangeDDLJob,DrdsClearDDLJobCache,DrdsInspectDDLJobCache,DrdsRecoverDDLJob,DrdsRemoveDDLJob,DrdsRollbackDDLJob,DrdsShowDDLJobs,DrdsShowGlobalIndex,DrdsShowMetadataLock,HiveAddJarStatement,HiveCreateFunctionStatement,HiveCreateTableStatement,HiveInputOutputFormat,HiveInsert,HiveInsertStatement,HiveLoadDataStatement,HiveMsckRepairStatement,HiveMultiInsertStatement,ModelClause,ModelClause.CellAssignment,ModelClause.CellAssignmentItem,ModelClause.MainModelClause,ModelClause.ModelColumn,ModelClause.ModelColumnClause,ModelClause.ModelRulesClause,ModelClause.QueryPartitionClause,ModelClause.ReferenceModelClause,ModelClause.ReturnRowsClause,MySqlAlterDatabaseKillJob,MySqlAlterDatabaseSetOption,MySqlAlterEventStatement,MysqlAlterFullTextStatement,MySqlAlterLogFileGroupStatement,MySqlAlterServerStatement,MysqlAlterTableAlterCheck,MySqlAlterTableAlterColumn,MySqlAlterTableAlterFullTextIndex,MySqlAlterTableChangeColumn,MySqlAlterTableDiscardTablespace,MySqlAlterTableForce,MySqlAlterTableImportTablespace,MySqlAlterTableLock,MySqlAlterTableModifyColumn,MySqlAlterTableOption,MySqlAlterTableOrderBy,MySqlAlterTablespaceStatement,MySqlAlterTableValidation,MySqlAlterUserStatement,MySqlAnalyzeStatement,MySqlBinlogStatement,MySqlCaseStatement,MySqlCaseStatement.MySqlWhenStatement,MySqlCharExpr,MySqlChecksumTableStatement,MySqlCheckTableStatement,MySqlClearPlanCacheStatement,MySqlCreateAddLogFileGroupStatement,MySqlCreateEventStatement,MySqlCreateExternalCatalogStatement,MysqlCreateFullTextAnalyzerStatement,MysqlCreateFullTextCharFilterStatement,MysqlCreateFullTextDictionaryStatement,MysqlCreateFullTextTokenFilterStatement,MysqlCreateFullTextTokenizerStatement,MySqlCreateServerStatement,MySqlCreateTableSpaceStatement,MySqlCreateTableStatement,MySqlCreateTableStatement.TableSpaceOption,MySqlCreateUserStatement,MySqlCreateUserStatement.UserSpecification,MySqlCursorDeclareStatement,MysqlDeallocatePrepareStatement,MySqlDeclareConditionStatement,MySqlDeclareHandlerStatement,MySqlDeclareStatement,MySqlDeleteStatement,MySqlDisabledPlanCacheStatement,MysqlDropFullTextStatement,MySqlEventSchedule,MySqlExecuteForAdsStatement,MySqlExecuteStatement,MySqlExplainPlanCacheStatement,MySqlExplainStatement,MySqlExprImpl,MySqlExtPartition,MySqlExtPartition.Item,MySqlFlashbackStatement,MySqlFlushStatement,MySqlForceIndexHint,MysqlForeignKey,MySqlHelpStatement,MySqlHintStatement,MySqlIgnoreIndexHint,MySqlIndexHintImpl,MySqlInsertStatement,MySqlIterateStatement,MySqlJSONTableExpr,MySqlJSONTableExpr.Column,MySqlKey,MySqlKillStatement,MySqlLeaveStatement,MySqlLoadDataInFileStatement,MySqlLoadXmlStatement,MySqlLockTableStatement,MySqlLockTableStatement.Item,MySqlManageInstanceGroupStatement,MySqlMigrateStatement,MySqlObjectImpl,MySqlOptimizeStatement,MySqlOrderingExpr,MySqlOutFileExpr,MySqlPartitionByKey,MySqlPrepareStatement,MySqlPrimaryKey,MySqlRaftLeaderTransferStatement,MySqlRaftMemberChangeStatement,MySqlRenameSequenceStatement,MySqlRenameTableStatement,MySqlRenameTableStatement.Item,MySqlRepeatStatement,MySqlResetStatement,MySqlSelectIntoStatement,MySqlSelectQueryBlock,MySqlSetTransactionStatement,MySqlShowAuthorsStatement,MySqlShowBinaryLogsStatement,MySqlShowBinLogEventsStatement,MySqlShowBroadcastsStatement,MySqlShowCharacterSetStatement,MySqlShowClusterNameStatement,MySqlShowCollationStatement,MySqlShowConfigStatement,MySqlShowContributorsStatement,MySqlShowCreateDatabaseStatement,MySqlShowCreateEventStatement,MysqlShowCreateFullTextStatement,MySqlShowCreateFunctionStatement,MySqlShowCreateProcedureStatement,MySqlShowCreateTriggerStatement,MySqlShowDatabaseStatusStatement,MySqlShowDatasourcesStatement,MysqlShowDbLockStatement,MySqlShowDdlStatusStatement,MySqlShowDsStatement,MySqlShowEnginesStatement,MySqlShowEngineStatement,MySqlShowErrorsStatement,MySqlShowEventsStatement,MysqlShowFullTextStatement,MySqlShowFunctionCodeStatement,MySqlShowFunctionStatusStatement,MySqlShowGrantsStatement,MySqlShowHelpStatement,MySqlShowHMSMetaStatement,MysqlShowHtcStatement,MySqlShowJobStatusStatement,MySqlShowMasterLogsStatement,MySqlShowMasterStatusStatement,MySqlShowMigrateTaskStatusStatement,MySqlShowNodeStatement,MySqlShowOpenTablesStatement,MySqlShowPartitionsStatement,MySqlShowPhysicalProcesslistStatement,MySqlShowPlanCacheStatement,MySqlShowPlanCacheStatusStatement,MySqlShowPluginsStatement,MySqlShowPrivilegesStatement,MySqlShowProcedureCodeStatement,MySqlShowProcedureStatusStatement,MySqlShowProcessListStatement,MySqlShowProfilesStatement,MySqlShowProfileStatement,MySqlShowRelayLogEventsStatement,MySqlShowRuleStatement,MySqlShowRuleStatusStatement,MySqlShowSequencesStatement,MySqlShowSlaveHostsStatement,MySqlShowSlaveStatusStatement,MySqlShowSlowStatement,MySqlShowStatusStatement,MysqlShowStcStatement,MySqlShowTableStatusStatement,MySqlShowTopologyStatement,MySqlShowTraceStatement,MySqlShowTriggersStatement,MySqlShowWarningsStatement,MySqlStatementImpl,MySqlSubPartitionByKey,MySqlSubPartitionByList,MySqlSubPartitionByValue,MySqlTableIndex,MySqlUnique,MySqlUnlockTablesStatement,MySqlUpdatePlanCacheStatement,MySqlUpdateStatement,MySqlUpdateTableSource,MySqlUseIndexHint,MySqlUserName,MySqlXAStatement,OdpsAddAccountProviderStatement,OdpsAddFileStatement,OdpsAddStatisticStatement,OdpsAddTableStatement,OdpsAddUserStatement,OdpsAlterTableSetChangeLogs,OdpsAlterTableSetFileFormat,OdpsCopyStmt,OdpsCountStatement,OdpsCreateTableStatement,OdpsDeclareVariableStatement,OdpsExstoreStatement,OdpsGrantStmt,OdpsInstallPackageStatement,OdpsListStmt,OdpsNewExpr,OdpsObjectImpl,OdpsPAIStmt,OdpsQueryAliasStatement,OdpsReadStatement,OdpsRemoveStatisticStatement,OdpsRemoveUserStatement,OdpsRestoreStatement,OdpsSelectQueryBlock,OdpsSetLabelStatement,OdpsShowChangelogsStatement,OdpsShowGrantsStmt,OdpsStatementImpl,OdpsStatisticClause,OdpsStatisticClause.ColumnMax,OdpsStatisticClause.ColumnMin,OdpsStatisticClause.ColumnStatisticClause,OdpsStatisticClause.ColumnSum,OdpsStatisticClause.DistinctValue,OdpsStatisticClause.ExpressionCondition,OdpsStatisticClause.NullValue,OdpsStatisticClause.TableCount,OdpsTransformExpr,OdpsUDTFSQLSelectItem,OdpsUndoTableStatement,OdpsUnloadStatement,OracleAlterSessionStatement,OracleAlterSummaryStatement,OracleAlterSynonymStatement,OracleAlterTableDropPartition,OracleAlterTableItem,OracleAlterTableModify,OracleAlterTableMoveTablespace,OracleAlterTableRowMovement,OracleAlterTableShrinkSpace,OracleAlterTablespaceAddDataFile,OracleAlterTablespaceStatement,OracleAlterTableSplitPartition,OracleAlterTableSplitPartition.NestedTablePartitionSpec,OracleAlterTableSplitPartition.TableSpaceItem,OracleAlterTableSplitPartition.UpdateIndexesClause,OracleAlterTableTruncatePartition,OracleAlterTriggerStatement,OracleAlterViewStatement,OracleAnalytic,OracleAnalyticWindowing,OracleArgumentExpr,OracleBinaryDoubleExpr,OracleBinaryFloatExpr,OracleCheck,OracleContinueStatement,OracleCreateDatabaseDbLinkStatement,OracleCreateIndexStatement,OracleCreatePackageStatement,OracleCreateSynonymStatement,OracleCreateTableStatement,OracleCreateTableStatement.OIDIndex,OracleCreateTableStatement.Organization,OracleCreateTypeStatement,OracleCursorExpr,OracleDataTypeIntervalDay,OracleDataTypeIntervalYear,OracleDatetimeExpr,OracleDeleteStatement,OracleDropDbLinkStatement,OracleExceptionStatement,OracleExceptionStatement.Item,OracleExecuteImmediateStatement,OracleExitStatement,OracleExplainStatement,OracleFileSpecification,OracleForeignKey,OracleForStatement,OracleFunctionDataType,OracleGotoStatement,OracleInsertStatement,OracleIntervalExpr,OracleIsOfTypeExpr,OracleIsSetExpr,OracleLabelStatement,OracleLobParameters,OracleLobStorageClause,OracleLockTableStatement,OracleMultiInsertStatement,OracleMultiInsertStatement.ConditionalInsertClause,OracleMultiInsertStatement.ConditionalInsertClauseItem,OracleMultiInsertStatement.InsertIntoClause,OracleOuterExpr,OraclePipeRowStatement,OraclePrimaryKey,OracleProcedureDataType,OracleRaiseStatement,OracleRangeExpr,OracleReturningClause,OracleRunStatement,OracleSegmentAttributesImpl,OracleSelectJoin,OracleSelectPivotBase,OracleSelectQueryBlock,OracleSelectRestriction,OracleSelectRestriction.CheckOption,OracleSelectRestriction.ReadOnly,OracleSelectSubqueryTableSource,OracleSelectTableReference,OracleSetTransactionStatement,OracleSQLObjectImpl,OracleStatementImpl,OracleStorageClause,OracleSupplementalIdKey,OracleSupplementalLogGrp,OracleSysdateExpr,OracleTreatExpr,OracleUnique,OracleUpdateStatement,OracleUsingIndexClause,OracleWithSubqueryEntry,OracleXmlColumnProperties,OracleXmlColumnProperties.OracleXMLTypeStorage,OscarAlterSchemaStatement,OscarConnectToStatement,OscarCreateSchemaStatement,OscarDeleteStatement,OscarDropSchemaStatement,OscarFunctionTableSource,OscarInsertStatement,OscarObjectImpl,OscarSelectQueryBlock,OscarSelectQueryBlock.FetchClause,OscarSelectQueryBlock.ForClause,OscarSelectStatement,OscarShowStatement,OscarStartTransactionStatement,OscarTop,OscarUpdateStatement,PartitionExtensionClause,PGAlterSchemaStatement,PGBoxExpr,PGCidrExpr,PGCircleExpr,PGConnectToStatement,PGCreateSchemaStatement,PGDeleteStatement,PGDropSchemaStatement,PGExprImpl,PGExtractExpr,PGFunctionTableSource,PGInetExpr,PGInsertStatement,PGLineSegmentsExpr,PGMacAddrExpr,PGPointExpr,PGPolygonExpr,PGSelectQueryBlock,PGSelectQueryBlock.FetchClause,PGSelectQueryBlock.ForClause,PGSelectStatement,PGShowStatement,PGSQLObjectImpl,PGStartTransactionStatement,PGTypeCastExpr,PGUpdateStatement,PhoenixStatementImpl,PhoenixUpsertStatement,PrestoSelectStatement,SampleClause,SearchClause,SQLAdhocTableSource,SQLAggregateExpr,SQLAllColumnExpr,SQLAllExpr,SQLAlterCharacter,SQLAlterDatabaseStatement,SQLAlterFunctionStatement,SQLAlterIndexStatement,SQLAlterIndexStatement.Rebuild,SQLAlterMaterializedViewStatement,SQLAlterOutlineStatement,SQLAlterProcedureStatement,SQLAlterResourceGroupStatement,SQLAlterSequenceStatement,SQLAlterSystemGetConfigStatement,SQLAlterSystemSetConfigStatement,SQLAlterTableAddClusteringKey,SQLAlterTableAddColumn,SQLAlterTableAddConstraint,SQLAlterTableAddExtPartition,SQLAlterTableAddIndex,SQLAlterTableAddPartition,SQLAlterTableAddSupplemental,SQLAlterTableAlterColumn,SQLAlterTableAlterIndex,SQLAlterTableAnalyzePartition,SQLAlterTableArchive,SQLAlterTableArchivePartition,SQLAlterTableBlockSize,SQLAlterTableChangeOwner,SQLAlterTableCheckPartition,SQLAlterTableCoalescePartition,SQLAlterTableCompression,SQLAlterTableConvertCharSet,SQLAlterTableDeleteByCondition,SQLAlterTableDisableConstraint,SQLAlterTableDisableKeys,SQLAlterTableDisableLifecycle,SQLAlterTableDiscardPartition,SQLAlterTableDropClusteringKey,SQLAlterTableDropColumnItem,SQLAlterTableDropConstraint,SQLAlterTableDropExtPartition,SQLAlterTableDropForeignKey,SQLAlterTableDropIndex,SQLAlterTableDropKey,SQLAlterTableDropPartition,SQLAlterTableDropPrimaryKey,SQLAlterTableDropSubpartition,SQLAlterTableEnableConstraint,SQLAlterTableEnableKeys,SQLAlterTableEnableLifecycle,SQLAlterTableExchangePartition,SQLAlterTableGroupStatement,SQLAlterTableImportPartition,SQLAlterTableMergePartition,SQLAlterTableModifyClusteredBy,SQLAlterTableOptimizePartition,SQLAlterTablePartition,SQLAlterTablePartitionCount,SQLAlterTablePartitionLifecycle,SQLAlterTablePartitionSetProperties,SQLAlterTableRebuildPartition,SQLAlterTableRecoverPartitions,SQLAlterTableRename,SQLAlterTableRenameColumn,SQLAlterTableRenameConstraint,SQLAlterTableRenameIndex,SQLAlterTableRenamePartition,SQLAlterTableReOrganizePartition,SQLAlterTableRepairPartition,SQLAlterTableReplaceColumn,SQLAlterTableSetComment,SQLAlterTableSetLifecycle,SQLAlterTableSetLocation,SQLAlterTableSetOption,SQLAlterTableStatement,SQLAlterTableSubpartitionAvailablePartitionNum,SQLAlterTableSubpartitionLifecycle,SQLAlterTableTouch,SQLAlterTableTruncatePartition,SQLAlterTableUnarchivePartition,SQLAlterTypeStatement,SQLAlterViewRenameStatement,SQLAlterViewStatement,SQLAnalyzeTableStatement,SQLAnnIndex,SQLAnyExpr,SQLArchiveTableStatement,SQLArgument,SQLArrayDataType,SQLArrayExpr,SQLAssignItem,SQLBackupStatement,SQLBeginStatement,SQLBetweenExpr,SQLBigIntExpr,SQLBinaryExpr,SQLBinaryOpExpr,SQLBinaryOpExprGroup,SQLBlockStatement,SQLBooleanExpr,SQLBuildTableStatement,SQLCallStatement,SQLCancelJobStatement,SQLCaseExpr,SQLCaseExpr.Item,SQLCaseStatement,SQLCaseStatement.Item,SQLCastExpr,SQLCharacterDataType,SQLCharExpr,SQLCheck,SQLCloneTableStatement,SQLCloseStatement,SQLColumnCheck,SQLColumnDefinition,SQLColumnDefinition.Identity,SQLColumnPrimaryKey,SQLColumnReference,SQLColumnUniqueKey,SQLCommentHint,SQLCommentStatement,SQLCommitStatement,SQLConstraintImpl,SQLContainsExpr,SQLCopyFromStatement,SQLCostStatement,SQLCreateDatabaseStatement,SQLCreateFunctionStatement,SQLCreateIndexStatement,SQLCreateMaterializedViewStatement,SQLCreateOutlineStatement,SQLCreateProcedureStatement,SQLCreateResourceGroupStatement,SQLCreateRoleStatement,SQLCreateSequenceStatement,SQLCreateTableGroupStatement,SQLCreateTableStatement,SQLCreateTriggerStatement,SQLCreateUserStatement,SQLCreateViewStatement,SQLCreateViewStatement.Column,SQLCurrentOfCursorExpr,SQLCurrentTimeExpr,SQLCurrentUserExpr,SQLDataTypeImpl,SQLDataTypeRefExpr,SQLDateExpr,SQLDateTimeExpr,SQLDbLinkExpr,SQLDecimalExpr,SQLDeclareItem,SQLDeclareStatement,SQLDefault,SQLDefaultExpr,SQLDeleteStatement,SQLDescribeStatement,SQLDoubleExpr,SQLDropCatalogStatement,SQLDropDatabaseStatement,SQLDropEventStatement,SQLDropFunctionStatement,SQLDropIndexStatement,SQLDropLogFileGroupStatement,SQLDropMaterializedViewStatement,SQLDropOfflineModelStatement,SQLDropOutlineStatement,SQLDropProcedureStatement,SQLDropResourceGroupStatement,SQLDropResourceStatement,SQLDropRoleStatement,SQLDropSequenceStatement,SQLDropServerStatement,SQLDropSynonymStatement,SQLDropTableGroupStatement,SQLDropTableSpaceStatement,SQLDropTableStatement,SQLDropTriggerStatement,SQLDropTypeStatement,SQLDropUserStatement,SQLDropViewStatement,SQLDumpStatement,SQLErrorLoggingClause,SQLExistsExpr,SQLExplainAnalyzeStatement,SQLExplainStatement,SQLExportDatabaseStatement,SQLExportTableStatement,SQLExprHint,SQLExprImpl,SQLExprStatement,SQLExprTableSource,SQLExternalRecordFormat,SQLExtractExpr,SQLFetchStatement,SQLFlashbackExpr,SQLFloatExpr,SQLForeignKeyImpl,SQLForStatement,SQLGrantStatement,SQLGroupingSetExpr,SQLHexExpr,SQLIdentifierExpr,SQLIfStatement,SQLIfStatement.Else,SQLIfStatement.ElseIf,SQLImportDatabaseStatement,SQLImportTableStatement,SQLIndexDefinition,SQLIndexOptions,SQLInListExpr,SQLInsertInto,SQLInsertStatement,SQLInsertStatement.ValuesClause,SQLInSubQueryExpr,SQLIntegerExpr,SQLIntervalExpr,SQLJoinTableSource,SQLJoinTableSource.UDJ,SQLJSONExpr,SQLJSONValueExpr,SQLKeep,SQLLateralViewTableSource,SQLLimit,SQLListExpr,SQLListResourceGroupStatement,SQLLoopStatement,SQLMapDataType,SQLMatchAgainstExpr,SQLMergeStatement,SQLMergeStatement.MergeInsertClause,SQLMergeStatement.MergeUpdateClause,SQLMethodInvokeExpr,SQLNCharExpr,SQLNotExpr,SQLNotNullConstraint,SQLNullConstraint,SQLNullExpr,SQLNumberExpr,SQLNumericLiteralExpr,SQLObjectImpl,SQLOpenStatement,SQLOptimizeStatement,SQLOrderBy,SQLOver,SQLParameter,SQLPartition,SQLPartitionBy,SQLPartitionByHash,SQLPartitionByList,SQLPartitionByRange,SQLPartitionByValue,SQLPartitionRef,SQLPartitionRef.Item,SQLPartitionSpec,SQLPartitionSpec.Item,SQLPartitionValue,SQLPivot,SQLPrimaryKeyImpl,SQLPrivilegeItem,SQLPrivilegeStatement,SQLPropertyExpr,SQLPurgeLogsStatement,SQLPurgeRecyclebinStatement,SQLPurgeTableStatement,SQLPurgeTemporaryOutputStatement,SQLQueryExpr,SQLRealExpr,SQLRecordDataType,SQLRefreshMaterializedViewStatement,SQLReleaseSavePointStatement,SQLRenameUserStatement,SQLReplaceStatement,SQLRestoreStatement,SQLReturnStatement,SQLRevokeStatement,SQLRollbackStatement,SQLRowDataType,SQLSavePointStatement,SQLScriptCommitStatement,SQLSelect,SQLSelectGroupByClause,SQLSelectItem,SQLSelectOrderByItem,SQLSelectQueryBase,SQLSelectQueryBlock,SQLSelectStatement,SQLSequenceExpr,SQLServerExecStatement,SQLServerExecStatement.SQLServerParameter,SQLServerInsertStatement,SQLServerObjectImpl,SQLServerObjectReferenceExpr,SQLServerOutput,SQLServerRollbackStatement,SQLServerSelectQueryBlock,SQLServerSetTransactionIsolationLevelStatement,SQLServerStatementImpl,SQLServerTop,SQLServerUpdateStatement,SQLServerWaitForStatement,SQLSetStatement,SQLShowACLStatement,SQLShowCatalogsStatement,SQLShowColumnsStatement,SQLShowCreateMaterializedViewStatement,SQLShowCreateTableStatement,SQLShowCreateViewStatement,SQLShowDatabasesStatement,SQLShowErrorsStatement,SQLShowFunctionsStatement,SQLShowGrantsStatement,SQLShowHistoryStatement,SQLShowIndexesStatement,SQLShowMaterializedViewStatement,SQLShowOutlinesStatement,SQLShowPackagesStatement,SQLShowPartitionsStmt,SQLShowProcessListStatement,SQLShowQueryTaskStatement,SQLShowRecylebinStatement,SQLShowRolesStatement,SQLShowRoleStatement,SQLShowSessionStatement,SQLShowStatisticListStmt,SQLShowStatisticStmt,SQLShowTableGroupsStatement,SQLShowTablesStatement,SQLShowUsersStatement,SQLShowVariantsStatement,SQLShowViewsStatement,SQLSizeExpr,SQLSmallIntExpr,SQLSomeExpr,SQLStartTransactionStatement,SQLStatementImpl,SQLStructDataType,SQLStructDataType.Field,SQLSubmitJobStatement,SQLSubPartition,SQLSubPartitionBy,SQLSubPartitionByHash,SQLSubPartitionByList,SQLSubPartitionByRange,SQLSubqueryTableSource,SQLSyncMetaStatement,SQLTableDataType,SQLTableLike,SQLTableSampling,SQLTableSourceImpl,SQLTextLiteralExpr,SQLTimeExpr,SQLTimestampExpr,SQLTinyIntExpr,SQLTruncateStatement,SQLUnaryExpr,SQLUnionDataType,SQLUnionQuery,SQLUnionQueryTableSource,SQLUnique,SQLUnnestTableSource,SQLUnpivot,SQLUpdateSetItem,SQLUpdateStatement,SQLUseStatement,SQLValuesExpr,SQLValuesQuery,SQLValuesTableSource,SQLVariantRefExpr,SQLWhileStatement,SQLWhoamiStatement,SQLWindow,SQLWithSubqueryClause,SQLWithSubqueryClause.Entry,SQLZOrderBy,StarRocksCharExpr,StarRocksCreateTableStatement,StarRocksStatementImpl,TDDLHint
public interface SQLObject
-
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(SQLASTVisitor visitor) voidaddAfterComment(String comment) voidaddAfterComment(List<String> comments) voidaddBeforeComment(String comment) voidaddBeforeComment(List<String> comments) clone()booleancontainsAttribute(String name) getAttribute(String name) booleanbooleanvoidoutput(Appendable buf) voidoutput(StringBuffer buf) voidputAttribute(String name, Object value) void
-
Method Details
-
accept
-
clone
SQLObject clone() -
getParent
SQLObject getParent() -
setParent
-
getAttributes
-
containsAttribute
-
getAttribute
-
putAttribute
-
getAttributesDirect
-
output
-
output
-
addBeforeComment
-
addBeforeComment
-
getBeforeCommentsDirect
-
addAfterComment
-
addAfterComment
-
getAfterCommentsDirect
-
hasBeforeComment
boolean hasBeforeComment() -
hasAfterComment
boolean hasAfterComment()
-