Class AbstractSQLStatement
- java.lang.Object
-
- org.apache.shardingsphere.sql.parser.sql.common.statement.AbstractSQLStatement
-
- All Implemented Interfaces:
ASTNode,SQLStatement
- Direct Known Subclasses:
AlterAggregateStatement,AlterAnalyticViewStatement,AlterAttributeDimensionStatement,AlterAuditPolicyStatement,AlterClusterStatement,AlterConversionStatement,AlterDatabaseDictionaryStatement,AlterDatabaseLinkStatement,AlterDatabaseStatement,AlterDefaultPrivilegesStatement,AlterDirectoryStatement,AlterDiskgroupStatement,AlterDomainStatement,AlterExtensionStatement,AlterFlashbackArchiveStatement,AlterForeignTableStatement,AlterFunctionStatement,AlterGroupStatement,AlterHierarchyStatement,AlterIndexStatement,AlterLanguageStatement,AlterMaterializedViewStatement,AlterOperatorStatement,AlterOutlineStatement,AlterPackageStatement,AlterPolicyStatement,AlterProcedureStatement,AlterPublicationStatement,AlterRoleStatement,AlterRoutineStatement,AlterRuleStatement,AlterSchemaStatement,AlterSequenceStatement,AlterServerStatement,AlterStatisticsStatement,AlterSubscriptionStatement,AlterSynonymStatement,AlterSystemStatement,AlterTablespaceStatement,AlterTableStatement,AlterTextSearchStatement,AlterTriggerStatement,AlterTypeStatement,AlterUserStatement,AlterViewStatement,AnalyzeTableStatement,BeginDistributedTransactionStatement,BeginTransactionStatement,CallStatement,CheckpointStatement,CloseStatement,ClusterStatement,CommentStatement,CommitPreparedStatement,CommitStatement,CopyStatement,CreateAccessMethodStatement,CreateAggregateStatement,CreateCastStatement,CreateCollationStatement,CreateContextStatement,CreateControlFileStatement,CreateConversionStatement,CreateDatabaseStatement,CreateDirectoryStatement,CreateDiskgroupStatement,CreateDomainStatement,CreateEditionStatement,CreateEventTriggerStatement,CreateExtensionStatement,CreateFlashbackArchiveStatement,CreateForeignDataWrapperStatement,CreateForeignTableStatement,CreateFunctionStatement,CreateGroupStatement,CreateIndexStatement,CreateLanguageStatement,CreateMaterializedViewStatement,CreateOperatorStatement,CreatePFileStatement,CreatePolicyStatement,CreateProcedureStatement,CreatePublicationStatement,CreateRoleStatement,CreateRuleStatement,CreateSchemaStatement,CreateSequenceStatement,CreateSPFileStatement,CreateSynonymStatement,CreateTablespaceStatement,CreateTableStatement,CreateTextSearchStatement,CreateTriggerStatement,CreateTypeStatement,CreateUserStatement,CreateViewStatement,DeallocateStatement,DeclareStatement,DeleteStatement,DoStatement,DropAccessMethodStatement,DropAggregateStatement,DropCastStatement,DropCollationStatement,DropConversionStatement,DropDatabaseStatement,DropDirectoryStatement,DropDiskgroupStatement,DropDomainStatement,DropEventTriggerStatement,DropExtensionStatement,DropFlashbackArchiveStatement,DropForeignDataWrapperStatement,DropForeignTableStatement,DropFunctionStatement,DropGroupStatement,DropIndexStatement,DropLanguageStatement,DropMaterializedViewStatement,DropOperatorClassStatement,DropOperatorFamilyStatement,DropOperatorStatement,DropOwnedStatement,DropPackageStatement,DropPolicyStatement,DropProcedureStatement,DropPublicationStatement,DropRoleStatement,DropRoutineStatement,DropRuleStatement,DropSchemaStatement,DropSequenceStatement,DropServerStatement,DropStatisticsStatement,DropSubscriptionStatement,DropSynonymStatement,DropTablespaceStatement,DropTableStatement,DropTextSearchStatement,DropTriggerStatement,DropTypeStatement,DropUserStatement,DropViewStatement,EmptyStatement,ExecuteStatement,ExplainStatement,FetchStatement,FlushStatement,GrantStatement,InsertStatement,ListenStatement,LoadStatement,LockStatement,LockTableStatement,MergeStatement,MoveStatement,MySQLAlterDatabaseStatement,MySQLAlterEventStatement,MySQLAlterInstanceStatement,MySQLAlterLogfileGroupStatement,MySQLAlterResourceGroupStatement,MySQLAlterServerStatement,MySQLBinlogStatement,MySQLCacheIndexStatement,MySQLChangeMasterStatement,MySQLChangeReplicationSourceToStatement,MySQLChecksumTableStatement,MySQLCheckTableStatement,MySQLCloneStatement,MySQLCreateEventStatement,MySQLCreateLoadableFunctionStatement,MySQLCreateLogfileGroupStatement,MySQLCreateResourceGroupStatement,MySQLCreateServerStatement,MySQLCreateTriggerStatement,MySQLDelimiterStatement,MySQLDropEventStatement,MySQLDropLogfileGroupStatement,MySQLDropResourceGroupStatement,MySQLDropServerStatement,MySQLDropTriggerStatement,MySQLHelpStatement,MySQLInstallComponentStatement,MySQLInstallPluginStatement,MySQLKillStatement,MySQLLoadDataStatement,MySQLLoadIndexInfoStatement,MySQLLoadXMLStatement,MySQLOptimizeTableStatement,MySQLRenameUserStatement,MySQLRepairTableStatement,MySQLResetPersistStatement,MySQLResetStatement,MySQLRestartStatement,MySQLSetDefaultRoleStatement,MySQLSetPasswordStatement,MySQLSetResourceGroupStatement,MySQLSetRoleStatement,MySQLShowBinaryLogsStatement,MySQLShowBinlogEventsStatement,MySQLShowCharacterSetStatement,MySQLShowCharsetStatement,MySQLShowCollationStatement,MySQLShowColumnsStatement,MySQLShowCreateDatabaseStatement,MySQLShowCreateEventStatement,MySQLShowCreateFunctionStatement,MySQLShowCreateProcedureStatement,MySQLShowCreateTableStatement,MySQLShowCreateTriggerStatement,MySQLShowCreateUserStatement,MySQLShowCreateViewStatement,MySQLShowDatabasesStatement,MySQLShowEnginesStatement,MySQLShowEngineStatement,MySQLShowErrorsStatement,MySQLShowEventsStatement,MySQLShowFunctionCodeStatement,MySQLShowFunctionStatusStatement,MySQLShowGrantsStatement,MySQLShowIndexStatement,MySQLShowMasterStatusStatement,MySQLShowOpenTablesStatement,MySQLShowOtherStatement,MySQLShowPluginsStatement,MySQLShowPrivilegesStatement,MySQLShowProcedureCodeStatement,MySQLShowProcedureStatusStatement,MySQLShowProcessListStatement,MySQLShowProfilesStatement,MySQLShowProfileStatement,MySQLShowRelayLogEventsStatement,MySQLShowReplicasStatement,MySQLShowReplicaStatusStatement,MySQLShowSlaveHostsStatement,MySQLShowSlaveStatusStatement,MySQLShowStatusStatement,MySQLShowTablesStatement,MySQLShowTableStatusStatement,MySQLShowTriggersStatement,MySQLShowVariablesStatement,MySQLShowWarningsStatement,MySQLShutdownStatement,MySQLStartSlaveStatement,MySQLStopSlaveStatement,MySQLUninstallComponentStatement,MySQLUninstallPluginStatement,NotifyStmtStatement,OpenGaussCursorStatement,OracleAlterDimensionStatement,OracleAlterIndexTypeStatement,OracleAlterInmemoryJoinGroupStatement,OracleAlterJavaStatement,OracleAlterLibraryStatement,OracleAlterLockdownProfileStatement,OracleAlterMaterializedViewLogStatement,OracleAlterMaterializedZonemapStatement,OracleAlterPluggableDatabaseStatement,OracleAlterResourceCostStatement,OracleAlterSessionStatement,OracleAnalyzeStatement,OracleAssociateStatisticsStatement,OracleAuditStatement,OracleCreateDatabaseLinkStatement,OracleCreateDimensionStatement,OracleCreateInmemoryJoinGroupStatement,OracleCreateLockdownProfileStatement,OracleCreateRestorePointStatement,OracleCreateRollbackSegmentStatement,OracleDisassociateStatisticsStatement,OracleDropDatabaseLinkStatement,OracleDropDimensionStatement,OracleDropEditionStatement,OracleDropIndexTypeStatement,OracleDropInmemoryJoinGroupStatement,OracleDropJavaStatement,OracleDropLibraryStatement,OracleDropLockdownProfileStatement,OracleDropMaterializedViewLogStatement,OracleDropMaterializedZonemapStatement,OracleDropOutlineStatement,OracleDropPluggableDatabaseStatement,OracleDropRestorePointStatement,OracleDropRollbackSegmentStatement,OracleFlashbackDatabaseStatement,OracleFlashbackTableStatement,OracleNoAuditStatement,OraclePurgeStatement,PostgreSQLAlterCollationStatement,PostgreSQLAlterForeignDataWrapperStatement,PostgreSQLDiscardStatement,PrepareStatement,PrepareTransactionStatement,ReassignOwnedStatement,RefreshMatViewStmtStatement,ReindexStatement,ReleaseSavepointStatement,RenameStatement,RenameTableStatement,ResetParameterStatement,RevokeStatement,RollbackPreparedStatement,RollbackStatement,SavepointStatement,SecurityLabelStmtStatement,SelectStatement,SetAutoCommitStatement,SetConstraintsStatement,SetRoleStatement,SetStatement,SetTransactionStatement,ShowStatement,SQLServerAlterLoginStatement,SQLServerAlterServiceStatement,SQLServerCreateLoginStatement,SQLServerCreateServiceStatement,SQLServerDenyUserStatement,SQLServerDropLoginStatement,SQLServerDropServiceStatement,SQLServerRevertStatement,SQLServerSetUserStatement,StartTransactionStatement,TableStatement,TruncateStatement,UnlistenStatement,UnlockStatement,UpdateStatement,UseStatement,VacuumStatement,XABeginStatement,XACommitStatement,XAEndStatement,XAPrepareStatement,XARecoveryStatement,XARollbackStatement
public abstract class AbstractSQLStatement extends Object implements SQLStatement
SQL statement abstract class.
-
-
Constructor Summary
Constructors Constructor Description AbstractSQLStatement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddParameterMarkerSegments(Collection<ParameterMarkerSegment> parameterMarkerSegments)Add parameter marker segment.intgetParameterCount()Get count of parameters.
-
-
-
Method Detail
-
getParameterCount
public int getParameterCount()
Description copied from interface:SQLStatementGet count of parameters.- Specified by:
getParameterCountin interfaceSQLStatement- Returns:
- count of parameters
-
addParameterMarkerSegments
public void addParameterMarkerSegments(Collection<ParameterMarkerSegment> parameterMarkerSegments)
Add parameter marker segment.- Parameters:
parameterMarkerSegments- parameter marker segment collection
-
-