UNPKG

@ngageoint/geopackage

Version:
57 lines 2.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SQLiteMasterColumn = void 0; /** * SQLite Master table (sqlite_master) column keywords */ var SQLiteMasterColumn; (function (SQLiteMasterColumn) { /** * The sqlite_master.type column will be one of the following text strings: * 'table', 'index', 'view', or 'trigger' according to the type of object * defined. The 'table' string is used for both ordinary and virtual tables. */ SQLiteMasterColumn[SQLiteMasterColumn["TYPE"] = 0] = "TYPE"; /** * The sqlite_master.name column will hold the name of the object. */ SQLiteMasterColumn[SQLiteMasterColumn["NAME"] = 1] = "NAME"; /** * The sqlite_master.tbl_name column holds the name of a table or view that * the object is associated with. For a table or view, the tbl_name column * is a copy of the name column. For an index, the tbl_name is the name of * the table that is indexed. For a trigger, the tbl_name column stores the * name of the table or view that causes the trigger to fire. */ SQLiteMasterColumn[SQLiteMasterColumn["TBL_NAME"] = 2] = "TBL_NAME"; /** * The sqlite_master.rootpage column stores the page number of the root * b-tree page for tables and indexes. For rows that define views, triggers, * and virtual tables, the rootpage column is 0 or NULL. */ SQLiteMasterColumn[SQLiteMasterColumn["ROOTPAGE"] = 3] = "ROOTPAGE"; /** * The sqlite_master.sql column stores SQL text that describes the object. * This SQL text is a CREATE TABLE, CREATE VIRTUAL TABLE, CREATE INDEX, * CREATE VIEW, or CREATE TRIGGER statement that if evaluated against the * database file when it is the main database of a database connection would * recreate the object. */ SQLiteMasterColumn[SQLiteMasterColumn["SQL"] = 4] = "SQL"; })(SQLiteMasterColumn = exports.SQLiteMasterColumn || (exports.SQLiteMasterColumn = {})); // eslint-disable-next-line @typescript-eslint/no-namespace (function (SQLiteMasterColumn) { function nameFromType(type) { return SQLiteMasterColumn[type]; } SQLiteMasterColumn.nameFromType = nameFromType; function fromName(type) { return SQLiteMasterColumn[type]; } SQLiteMasterColumn.fromName = fromName; function asArray() { return [SQLiteMasterColumn.TYPE, SQLiteMasterColumn.NAME, SQLiteMasterColumn.TBL_NAME, SQLiteMasterColumn.ROOTPAGE, SQLiteMasterColumn.SQL]; } SQLiteMasterColumn.asArray = asArray; })(SQLiteMasterColumn = exports.SQLiteMasterColumn || (exports.SQLiteMasterColumn = {})); //# sourceMappingURL=sqliteMasterColumn.js.map