UNPKG

@compas/store

Version:

Postgres & S3-compatible wrappers for common things

88 lines (87 loc) 4.56 kB
/** * 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 {};