@palmares/drizzle-engine
Version:
This is the engine that wraps the hole drizzle interface in a way palmares can understand and have full control of
35 lines • 2.21 kB
TypeScript
export declare const query: typeof import("@palmares/databases").AdapterQuery & (new () => import("@palmares/databases").AdapterQuery & {
get: import("@palmares/databases").AdapterGetQuery & {
queryData: (engine: import("@palmares/databases").DatabaseAdapter<any, import("@palmares/databases").AdapterFields, import("@palmares/databases").AdapterModels<any>, import("@palmares/databases").AdapterQuery, import("@palmares/databases").AdapterMigrations>, args: {
modelOfEngineInstance: any;
search: any;
fields: readonly string[];
ordering?: any;
limit?: number;
offset?: number | string;
}) => Promise<any>;
};
set: import("@palmares/databases").AdapterSetQuery & {
queryData: (engine: import("@palmares/databases").DatabaseAdapter<any, import("@palmares/databases").AdapterFields, import("@palmares/databases").AdapterModels<any>, import("@palmares/databases").AdapterQuery, import("@palmares/databases").AdapterMigrations>, args: {
modelOfEngineInstance: any;
search: any;
data: any;
transaction?: any;
}) => Promise<any>;
};
remove: import("@palmares/databases").AdapterRemoveQuery & {
queryData: (engine: import("@palmares/databases").DatabaseAdapter<any, import("@palmares/databases").AdapterFields, import("@palmares/databases").AdapterModels<any>, import("@palmares/databases").AdapterQuery, import("@palmares/databases").AdapterMigrations>, args: {
modelOfEngineInstance: any;
search: any;
shouldNotDelete?: boolean;
transaction?: any;
}) => Promise<any>;
};
search: import("@palmares/databases").AdapterSearchQuery & {
parseSearchFieldValue: <TOperationType extends import("@palmares/databases").OperatorsOfQuery>(operationType: TOperationType, key: string, model: any, value: any, result: any, options: any) => Promise<void>;
};
ordering: import("@palmares/databases").AdapterOrderingQuery & {
parseOrdering: (model: any, ordering: string[]) => Promise<import("drizzle-orm").SQL<unknown>[]>;
};
});
//# sourceMappingURL=query.d.ts.map