DbLensController class

Controller presentasi — satu-satunya jembatan UI ke domain layer.

Mengelola sumber terpilih, koleksi, pagination, loading, dan query SQL.

Inheritance

Constructors

DbLensController({required GetSourcesUseCase getSources, required GetCollectionsUseCase getCollections, required GetRowsUseCase getRows, required GetRowCountUseCase getRowCount, required GetColumnsUseCase getColumns, required RunRawQueryPagedUseCase runRawQueryPaged, required RunRawQueryCountUseCase runRawQueryCount, required ExecuteStatementUseCase executeStatement, required UpdateCellUseCase updateCell, required GetAllRowsUseCase getAllRows, required LensRepository repository, DbLensConfig config = const DbLensConfig()})

Properties

activeColumns List<String>
no setter
activeRowCount int
no setter
activeRows List<Map<String, Object?>>
no setter
canCopyJson bool
no setter
canEditCells bool
no setter
canRefresh bool
no setter
collections List<String>
getter/setter pair
collectionSearchText String
getter/setter pair
columns List<String>
getter/setter pair
columnsTable String?
getter/setter pair
config DbLensConfig
final
copyingJson bool
getter/setter pair
filteredCollections List<String>
no setter
filteredSourceNames List<String>
no setter
hasActiveSearch bool
no setter
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
Whether any listeners are currently registered.
no setterinherited
hasSources bool
no setter
isPageTransition bool
no setter
lastError String?
getter/setter pair
loading bool
getter/setter pair
pagination DbLensPaginationController<Map<String, Object?>>?
getter/setter pair
paginationCollection String?
getter/setter pair
queryColumns List<String>
getter/setter pair
queryCustomResult bool
getter/setter pair
queryError String?
getter/setter pair
queryExpanded bool
getter/setter pair
queryInfoMessage String?
getter/setter pair
queryMode bool
getter/setter pair
queryText String
getter/setter pair
refreshing bool
getter/setter pair
runningQuery bool
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
searchText String
getter/setter pair
selectedCollection String?
getter/setter pair
selectedSourceId String?
getter/setter pair
selectedSourceName String?
no setter
selectedSourceType SourceType?
no setter
sortAscending bool
getter/setter pair
sortColumn String?
getter/setter pair
sourceNames List<String>
no setter
sources List<SourceEntity>
getter/setter pair
sourceSearchText String
getter/setter pair
supportsRawSql bool
no setter
tableViewCache DbLensTableViewCache?
getter/setter pair

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
clearQueryInput() → void
clearSearch() → void
copyAllAsJson() Future<String?>
dispose() → void
Discards any resources used by the object.
override
initialize() Future<void>
loadCollection(String collection, {bool showLoading = true}) Future<void>
loadCollections(String sourceId) Future<void>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
refresh() Future<void>
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
restoreTableView() → void
runQuery({bool fromRefresh = false}) Future<void>
selectCollection(String collection) Future<void>
selectSource(String sourceId) Future<void>
setCollectionSearchText(String value) → void
setQueryText(String value) → void
setSearchText(String value) → void
setSourceSearchText(String value) → void
shouldConfirmQuery() Future<bool>
toggleQueryExpanded() → void
toggleSort(String column) → void
toString() String
A string representation of this object.
inherited
updateCellValue({required String column, required Object? newValue, required Map<String, Object?> row}) Future<bool>
updateRowFromJson(Map<String, Object?> originalRow, Map<String, Object?> updatedRow) Future<String?>
Perbarui baris dari map JSON hasil edit. Mengembalikan pesan error atau null jika sukses.
visibleRows({required List<String> columns}) List<Map<String, Object?>>

Operators

operator ==(Object other) bool
The equality operator.
inherited