Provides classes for database table.
Basic Classes
- TableList - list all tables when 'table' tree node is selected.
- TableInfo - show a single table information when the table tree node is selected. Inside TableInfo, there are 6 panels; TableSchema, TableProperties, TablePermission, TableDependency, TableStatistics, and DataPanel. Only the information in TableSchema is loaded when the tree node is just selected. All other panels will be loaded when required.
- PrimaryKeyVector keeps the column names in the primary key. PrimaryKeyEditor and PrimaryKeyRennderer are used in TableSchema primary column.
- SchemaTableModel is not editable table model in TableSchema, and SchemaUpdatableTableModel is the one which allows user to modify the schema.
- PermissionTableModel and PermissionRowInfo are used for privilege at table level.
- ColumnPermissionTableModel and ColumnPermissionRowInfo are used for privilege at table column level.