-
Notifications
You must be signed in to change notification settings - Fork 4
^ Class Diagram
Peng Ren edited this page Nov 19, 2025
·
1 revision
classDiagram
Connection --> Cursor
Cursor --> DynamoDBResultSet
DynamoDBResultSet --> Executor
Executor <|-- DmlStatementExecutor
Executor <|-- DdlExecutor
Executor <|-- UtilListTablesExecutor
Executor <|-- UtilListGlobalTablesExecutor
Executor <|-- UtilDescTableExecutor
Executor <|-- UtilDescGlobalTableExecutor
DmlStatementExecutor <|-- DmlBatchExecutor
DmlBatchExecutor <|-- DmlTransactionExecutor
DdlExecutor <|-- DdlCreateExecutor
DdlExecutor <|-- DdlDropGlobalExecutor
DdlExecutor <|-- DdlCreateGlobalExecutor
DdlExecutor <|-- DdlAlterExecutor
DdlExecutor <|-- DdlDropExecutor
Statement --> Executor
SQLParser --> Statement
SQLParser *-- DmlBase
SQLParser *-- DdlBase
SQLParser *-- UtilBase
DmlBase <|-- DmlSelect
DdlBase <|-- DdlCreate
DdlBase <|-- DdlAlter
DdlBase <|-- DdlDrop
UtilBase <|-- UtilDescBase
UtilBase <|-- UtilListBase
classDiagram
Connection --> SupersetCursor
Cursor <|-- SupersetCursor
DynamoDBResultSet <|-- SupersetResultSet
SupersetCursor --> SupersetResultSet
SupersetResultSet --> SupersetStatementExecutor
DmlStatementExecutor <|-- SupersetStatementExecutor
SQLParser --> Statement
SQLParser *-- DmlBase
DmlBase <|-- DmlSelect
DmlBase <|-- DmlInsert
DmlBase <|-- DmlUpdate
DmlBase <|-- DmlDelete
Statement --> SupersetStatementExecutor
DmlSelect <|-- SupersetSelect
QueryDB <|-- SqliteFileQueryDB
SqliteFileQueryDB <|-- SqliteMemQueryDB
QueryDBConfig --> QueryDB
QueryDB --> SupersetStatementExecutor
classDiagram
Connection --> Cursor
Cursor --> DynamoDBResultSet
DynamoDBResultSet --> Executor
DirctCursor --> DynamoDBDictResultSet
DynamoDBDictResultSet --> Executor
Cursor <|-- DirctCursor
DynamoDBResultSet <|-- DynamoDBDictResultSet
Executor <|-- DmlStatementExecutor
DmlStatementExecutor <|-- DmlStatementDictExecutor