@compas/store
Version:
Postgres & S3-compatible wrappers for common things
88 lines (87 loc) • 4.56 kB
TypeScript
/**
* Reusable where clause generator. This is used by other generated queries, and can be used inline
* in custom queries.
*
* @param {import("../common/types.js").StoreSessionStoreTokenWhere} [where]
* @param {{ skipValidator?: boolean, shortName?: string }} [options]
* @returns {import("@compas/store").QueryPart<any>}
*/
export function sessionStoreTokenWhere(where?: import("../common/types.js").StoreSessionStoreTokenWhere, options?: {
skipValidator?: boolean;
shortName?: string;
}): import("@compas/store").QueryPart<any>;
/**
* Reusable ORDER BY clause generator. This is used by other generated queries, and can be used
* inline in custom queries.
*
* @param {import("../common/types.js").StoreSessionStoreTokenOrderBy} [orderBy]
* @param {import("../common/types.js").StoreSessionStoreTokenOrderBySpec} [orderBySpec]
* @param {{ skipValidator?: boolean, shortName?: string }} [options]
* @returns {import("@compas/store").QueryPart<any>}
*/
export function sessionStoreTokenOrderBy(orderBy?: import("../common/types.js").StoreSessionStoreTokenOrderBy, orderBySpec?: import("../common/types.js").StoreSessionStoreTokenOrderBySpec, options?: {
skipValidator?: boolean;
shortName?: string;
}): import("@compas/store").QueryPart<any>;
/**
* Query records in the 'sessionStoreToken' table, optionally joining related tables.
*
* @param {import("../common/types.js").StoreSessionStoreTokenQueryBuilder} [input]
* @returns {import("@compas/store").WrappedQueryPart<import("../common/types.js").QueryResultStoreSessionStoreToken>}
*/
export function querySessionStoreToken(input?: import("../common/types.js").StoreSessionStoreTokenQueryBuilder): import("@compas/store").WrappedQueryPart<import("../common/types.js").QueryResultStoreSessionStoreToken>;
export namespace sessionStoreTokenQueries {
export { sessionStoreTokenCount };
export { sessionStoreTokenInsert };
export { sessionStoreTokenUpdate };
export { sessionStoreTokenDelete };
export { sessionStoreTokenUpsertOnId };
}
/** @type {any} */
export const sessionStoreTokenWhereSpec: any;
/** @type {any} */
export const sessionStoreTokenQueryBuilderSpec: any;
/**
* Count the records in the 'sessionStoreToken' table
*
* @param {import("@compas/store").Postgres} sql
* @param {import("../common/types.js").StoreSessionStoreTokenWhere} where
* @returns {Promise<number>}
*/
declare function sessionStoreTokenCount(sql: import("@compas/store").Postgres, where: import("../common/types.js").StoreSessionStoreTokenWhere): Promise<number>;
/**
* Insert a record in the 'sessionStoreToken' table
*
* @param {import("@compas/store").Postgres} sql
* @param {import("../common/types.js").StoreSessionStoreTokenInsert["insert"]} insert
* @param {{ withPrimaryKey?: boolean }} [_options={}]
* @returns {Promise<Array<import("../common/types.js").StoreSessionStoreToken>>}
*/
declare function sessionStoreTokenInsert(sql: import("@compas/store").Postgres, insert: import("../common/types.js").StoreSessionStoreTokenInsert["insert"], _options?: {
withPrimaryKey?: boolean;
}): Promise<Array<import("../common/types.js").StoreSessionStoreToken>>;
/**
* Insert a record in the 'sessionStoreToken' table
*
* @param {import("@compas/store").Postgres} sql
* @param {import("../common/types.js").StoreSessionStoreTokenUpdate} update
* @returns {Promise<Array<import("../common/types.js").StoreSessionStoreToken>>}
*/
declare function sessionStoreTokenUpdate(sql: import("@compas/store").Postgres, update: import("../common/types.js").StoreSessionStoreTokenUpdate): Promise<Array<import("../common/types.js").StoreSessionStoreToken>>;
/**
* Insert a record in the 'sessionStoreToken' table
*
* @param {import("@compas/store").Postgres} sql
* @param {import("../common/types.js").StoreSessionStoreTokenWhere} [where]
* @returns {Promise<void>}
*/
declare function sessionStoreTokenDelete(sql: import("@compas/store").Postgres, where?: import("../common/types.js").StoreSessionStoreTokenWhere): Promise<void>;
/**
* Upsert a record in the 'sessionStoreToken' table
*
* @param {import("@compas/store").Postgres} sql
* @param {import("../common/types.js").StoreSessionStoreTokenInsert["insert"]} insert
* @returns {Promise<Array<import("../common/types.js").StoreSessionStoreToken>>}
*/
declare function sessionStoreTokenUpsertOnId(sql: import("@compas/store").Postgres, insert: import("../common/types.js").StoreSessionStoreTokenInsert["insert"]): Promise<Array<import("../common/types.js").StoreSessionStoreToken>>;
export {};