grid data types WIP

This commit is contained in:
SPRINX0\prochazka
2024-08-23 14:42:18 +02:00
parent 4ea55644c4
commit 23a52dc79e
14 changed files with 275 additions and 50 deletions

View File

@@ -93,6 +93,26 @@ export interface CollectionSortDefinitionItem {
export type CollectionSortDefinition = CollectionSortDefinitionItem[];
export interface DataEditorTypesBehaviour {
parseSqlNull?: boolean;
parseJsonNull?: boolean;
parseJsonBoolean?: boolean;
parseNumber?: boolean;
parseJsonArray?: boolean;
parseJsonObject?: boolean;
parseHexAsBuffer?: boolean;
parseObjectIdAsDollar?: boolean;
explicitDataType?: boolean;
supportNumberType?: boolean;
supportStringType?: boolean;
supportBooleanType?: boolean;
supportDateType?: boolean;
supportNullType?: boolean;
supportJsonType?: boolean;
supportObjectIdType?: boolean;
}
export interface FilterBehaviourProvider {
getFilterBehaviour(dataType: string, standardFilterBehaviours: { [id: string]: FilterBehaviour }): FilterBehaviour;
}
@@ -105,6 +125,7 @@ export interface EngineDriver extends FilterBehaviourProvider {
editorMode?: string;
readOnlySessions: boolean;
supportedKeyTypes: SupportedDbKeyType[];
dataEditorTypesBehaviour: DataEditorTypesBehaviour;
supportsDatabaseUrl?: boolean;
supportsDatabaseDump?: boolean;
supportsServerSummary?: boolean;