Function createCozoDbCommandFactory
- createCozoDbCommandFactory(dbSchema): {
generateAtomCommand: ((tableName: string, items: Partial<DbEntity>[], fieldNames?: string[]) => string);
generateGet: ((tableName: string, selectFields?: string[], conditions?: string[], conditionFields?: string[], options?: GetCommandOptions) => string);
generateModifyCommand: ((tableName: string, command?: "update" | "put", fieldNames?: string[]) => string);
generatePut: ((tableName: string, array: Partial<DbEntity>[]) => string);
generateRm: ((tableName: string, keyValues: Partial<DbEntity>[]) => string);
generateUpdate: ((tableName: string, array: Partial<DbEntity>[]) => string);
} Returns {
generateAtomCommand: ((tableName: string, items: Partial<DbEntity>[], fieldNames?: string[]) => string);
generateGet: ((tableName: string, selectFields?: string[], conditions?: string[], conditionFields?: string[], options?: GetCommandOptions) => string);
generateModifyCommand: ((tableName: string, command?: "update" | "put", fieldNames?: string[]) => string);
generatePut: ((tableName: string, array: Partial<DbEntity>[]) => string);
generateRm: ((tableName: string, keyValues: Partial<DbEntity>[]) => string);
generateUpdate: ((tableName: string, array: Partial<DbEntity>[]) => string);
}
generateAtomCommand: ((tableName: string, items: Partial<DbEntity>[], fieldNames?: string[]) => string)
- (tableName, items, fieldNames?): string
Parameters
- tableName: string
- items: Partial<DbEntity>[]
- fieldNames: string[] = []
Returns string
generateGet: ((tableName: string, selectFields?: string[], conditions?: string[], conditionFields?: string[], options?: GetCommandOptions) => string)
- (tableName, selectFields?, conditions?, conditionFields?, options?): string
Parameters
- tableName: string
- selectFields: string[] = []
- conditions: string[] = []
- conditionFields: string[] = []
- options: GetCommandOptions = {}
Returns string
generateModifyCommand: ((tableName: string, command?: "update" | "put", fieldNames?: string[]) => string)
- (tableName, command?, fieldNames?): string
Parameters
- tableName: string
- command: "update" | "put" = 'put'
- fieldNames: string[] = []
Returns string
generatePut: ((tableName: string, array: Partial<DbEntity>[]) => string)
- (tableName, array): string
Parameters
- tableName: string
- array: Partial<DbEntity>[]
Returns string
generateRm: ((tableName: string, keyValues: Partial<DbEntity>[]) => string)
- (tableName, keyValues): string
Parameters
- tableName: string
- keyValues: Partial<DbEntity>[]
Returns string
generateUpdate: ((tableName: string, array: Partial<DbEntity>[]) => string)
- (tableName, array): string
Parameters
- tableName: string
- array: Partial<DbEntity>[]
Returns string