Skip to content

^ Class Diagram

Peng Ren edited this page Nov 19, 2025 · 1 revision

Main Class Diagram

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

Loading

Superset Related Class Diagram

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

Loading

Dict Related Class Diagram

classDiagram
    Connection --> Cursor
    Cursor --> DynamoDBResultSet
    DynamoDBResultSet --> Executor
    DirctCursor --> DynamoDBDictResultSet
    DynamoDBDictResultSet --> Executor
    Cursor <|-- DirctCursor
    DynamoDBResultSet <|-- DynamoDBDictResultSet
    Executor <|-- DmlStatementExecutor
    DmlStatementExecutor <|-- DmlStatementDictExecutor
Loading

Clone this wiki locally