| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- "use strict";
- var __defProp = Object.defineProperty;
- var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
- var __getOwnPropNames = Object.getOwnPropertyNames;
- var __hasOwnProp = Object.prototype.hasOwnProperty;
- var __export = (target, all) => {
- for (var name in all)
- __defProp(target, name, { get: all[name], enumerable: true });
- };
- var __copyProps = (to, from, except, desc) => {
- if (from && typeof from === "object" || typeof from === "function") {
- for (let key of __getOwnPropNames(from))
- if (!__hasOwnProp.call(to, key) && key !== except)
- __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
- }
- return to;
- };
- var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
- var table_exports = {};
- __export(table_exports, {
- SingleStoreTable: () => SingleStoreTable,
- singlestoreTable: () => singlestoreTable,
- singlestoreTableCreator: () => singlestoreTableCreator,
- singlestoreTableWithSchema: () => singlestoreTableWithSchema
- });
- module.exports = __toCommonJS(table_exports);
- var import_entity = require("../entity.cjs");
- var import_table = require("../table.cjs");
- var import_all = require("./columns/all.cjs");
- class SingleStoreTable extends import_table.Table {
- static [import_entity.entityKind] = "SingleStoreTable";
- /** @internal */
- static Symbol = Object.assign({}, import_table.Table.Symbol, {});
- /** @internal */
- [import_table.Table.Symbol.Columns];
- /** @internal */
- [import_table.Table.Symbol.ExtraConfigBuilder] = void 0;
- }
- function singlestoreTableWithSchema(name, columns, extraConfig, schema, baseName = name) {
- const rawTable = new SingleStoreTable(name, schema, baseName);
- const parsedColumns = typeof columns === "function" ? columns((0, import_all.getSingleStoreColumnBuilders)()) : columns;
- const builtColumns = Object.fromEntries(
- Object.entries(parsedColumns).map(([name2, colBuilderBase]) => {
- const colBuilder = colBuilderBase;
- colBuilder.setName(name2);
- const column = colBuilder.build(rawTable);
- return [name2, column];
- })
- );
- const table = Object.assign(rawTable, builtColumns);
- table[import_table.Table.Symbol.Columns] = builtColumns;
- table[import_table.Table.Symbol.ExtraConfigColumns] = builtColumns;
- if (extraConfig) {
- table[SingleStoreTable.Symbol.ExtraConfigBuilder] = extraConfig;
- }
- return table;
- }
- const singlestoreTable = (name, columns, extraConfig) => {
- return singlestoreTableWithSchema(name, columns, extraConfig, void 0, name);
- };
- function singlestoreTableCreator(customizeTableName) {
- return (name, columns, extraConfig) => {
- return singlestoreTableWithSchema(customizeTableName(name), columns, extraConfig, void 0, name);
- };
- }
- // Annotate the CommonJS export names for ESM import in node:
- 0 && (module.exports = {
- SingleStoreTable,
- singlestoreTable,
- singlestoreTableCreator,
- singlestoreTableWithSchema
- });
- //# sourceMappingURL=table.cjs.map
|