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, 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, 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, OdpsAddAccountProviderStatement, OdpsAddFileStatement, OdpsAddStatisticStatement, OdpsAddTableStatement, OdpsAddUserStatement, OdpsAlterTableSetChangeLogs, OdpsAlterTableSetFileFormat, OdpsCountStatement, OdpsCreateTableStatement, OdpsDeclareVariableStatement, OdpsExstoreStatement, OdpsGrantStmt, OdpsInstallPackageStatement, OdpsListStmt, OdpsNewExpr, OdpsObjectImpl, 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, OracleAlterSynonymStatement, OracleAlterTableDropPartition, OracleAlterTableItem, OracleAlterTableModify, OracleAlterTableMoveTablespace, 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, OracleSelectPivot, OracleSelectPivot.Item, OracleSelectPivotBase, OracleSelectQueryBlock, OracleSelectRestriction, OracleSelectRestriction.CheckOption, OracleSelectRestriction.ReadOnly, OracleSelectSubqueryTableSource, OracleSelectTableReference, OracleSelectUnPivot, 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, 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, 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, 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, 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, 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, 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, SQLUpdateSetItem, SQLUpdateStatement, SQLUseStatement, SQLValuesExpr, SQLValuesQuery, SQLValuesTableSource, SQLVariantRefExpr, SQLWhileStatement, SQLWhoamiStatement, SQLWindow, SQLWithSubqueryClause, SQLWithSubqueryClause.Entry, SQLZOrderBy, TDDLHint

public interface SQLObject
  • Method Details

    • accept

      void accept(SQLASTVisitor visitor)
    • clone

      SQLObject clone()
    • getParent

      SQLObject getParent()
    • setParent

      void setParent(SQLObject parent)
    • getAttributes

      Map<String,Object> getAttributes()
    • containsAttribute

      boolean containsAttribute(String name)
    • getAttribute

      Object getAttribute(String name)
    • putAttribute

      void putAttribute(String name, Object value)
    • getAttributesDirect

      Map<String,Object> getAttributesDirect()
    • output

      void output(StringBuffer buf)
    • output

      void output(Appendable buf)
    • addBeforeComment

      void addBeforeComment(String comment)
    • addBeforeComment

      void addBeforeComment(List<String> comments)
    • getBeforeCommentsDirect

      List<String> getBeforeCommentsDirect()
    • addAfterComment

      void addAfterComment(String comment)
    • addAfterComment

      void addAfterComment(List<String> comments)
    • getAfterCommentsDirect

      List<String> getAfterCommentsDirect()
    • hasBeforeComment

      boolean hasBeforeComment()
    • hasAfterComment

      boolean hasAfterComment()