schema.d.ts 844 B

12345678910111213141516171819202122
  1. import { entityKind } from "../entity.js";
  2. import { type SingleStoreTableFn } from "./table.js";
  3. export declare class SingleStoreSchema<TName extends string = string> {
  4. readonly schemaName: TName;
  5. static readonly [entityKind]: string;
  6. constructor(schemaName: TName);
  7. table: SingleStoreTableFn<TName>;
  8. }
  9. /** @deprecated - use `instanceof SingleStoreSchema` */
  10. export declare function isSingleStoreSchema(obj: unknown): obj is SingleStoreSchema;
  11. /**
  12. * Create a SingleStore schema.
  13. * https://docs.singlestore.com/cloud/create-a-database/
  14. *
  15. * @param name singlestore use schema name
  16. * @returns SingleStore schema
  17. */
  18. export declare function singlestoreDatabase<TName extends string>(name: TName): SingleStoreSchema<TName>;
  19. /**
  20. * @see singlestoreDatabase
  21. */
  22. export declare const singlestoreSchema: typeof singlestoreDatabase;