UNPKG

miniorm

Version:

A lightweight, minimal TypeScript ORM & query‑builder for MySQL, PostgreSQL and SQLite

74 lines (73 loc) 3.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DatabaseColumnType = void 0; var DatabaseColumnType; (function (DatabaseColumnType) { // NULL tipi DatabaseColumnType["NULL"] = "NULL"; // INTEGER tipleri (SQLite ve MySQL) DatabaseColumnType["INTEGER"] = "INTEGER"; DatabaseColumnType["INT"] = "INT"; DatabaseColumnType["TINYINT"] = "TINYINT"; DatabaseColumnType["SMALLINT"] = "SMALLINT"; DatabaseColumnType["MEDIUMINT"] = "MEDIUMINT"; DatabaseColumnType["BIGINT"] = "BIGINT"; DatabaseColumnType["UNSIGNED_BIG_INT"] = "UNSIGNED BIG INT"; DatabaseColumnType["INT2"] = "INT2"; DatabaseColumnType["INT8"] = "INT8"; DatabaseColumnType["BIT"] = "BIT"; // REAL tipleri (SQLite ve MySQL) DatabaseColumnType["REAL"] = "REAL"; DatabaseColumnType["DOUBLE"] = "DOUBLE"; DatabaseColumnType["DOUBLE_PRECISION"] = "DOUBLE PRECISION"; DatabaseColumnType["FLOAT"] = "FLOAT"; // TEXT/STRING tipleri (SQLite ve MySQL) DatabaseColumnType["TEXT"] = "TEXT"; DatabaseColumnType["CHARACTER"] = "CHARACTER"; DatabaseColumnType["CHAR"] = "CHAR"; DatabaseColumnType["VARCHAR"] = "VARCHAR"; DatabaseColumnType["VARYING_CHARACTER"] = "VARYING CHARACTER"; DatabaseColumnType["NCHAR"] = "NCHAR"; DatabaseColumnType["NATIVE_CHARACTER"] = "NATIVE CHARACTER"; DatabaseColumnType["NVARCHAR"] = "NVARCHAR"; DatabaseColumnType["CLOB"] = "CLOB"; // MySQL özel TEXT tipleri DatabaseColumnType["TINYTEXT"] = "TINYTEXT"; DatabaseColumnType["MEDIUMTEXT"] = "MEDIUMTEXT"; DatabaseColumnType["LONGTEXT"] = "LONGTEXT"; // NUMERIC tipleri (SQLite ve MySQL) DatabaseColumnType["NUMERIC"] = "NUMERIC"; DatabaseColumnType["DECIMAL"] = "DECIMAL"; DatabaseColumnType["BOOLEAN"] = "BOOLEAN"; DatabaseColumnType["BOOL"] = "BOOL"; // DATETIME tipleri (SQLite ve MySQL) DatabaseColumnType["DATE"] = "DATE"; DatabaseColumnType["DATETIME"] = "DATETIME"; DatabaseColumnType["TIME"] = "TIME"; DatabaseColumnType["TIMESTAMP"] = "TIMESTAMP"; DatabaseColumnType["YEAR"] = "YEAR"; // BLOB tipleri (SQLite ve MySQL) DatabaseColumnType["BLOB"] = "BLOB"; DatabaseColumnType["BINARY"] = "BINARY"; DatabaseColumnType["VARBINARY"] = "VARBINARY"; // MySQL özel BLOB tipleri DatabaseColumnType["TINYBLOB"] = "TINYBLOB"; DatabaseColumnType["MEDIUMBLOB"] = "MEDIUMBLOB"; DatabaseColumnType["LONGBLOB"] = "LONGBLOB"; // MySQL özel ENUM ve SET tipleri DatabaseColumnType["ENUM"] = "ENUM"; DatabaseColumnType["SET"] = "SET"; // MySQL JSON tipi (MySQL 5.7.8+) DatabaseColumnType["JSON"] = "JSON"; // MySQL Geometrik veri tipleri DatabaseColumnType["GEOMETRY"] = "GEOMETRY"; DatabaseColumnType["POINT"] = "POINT"; DatabaseColumnType["LINESTRING"] = "LINESTRING"; DatabaseColumnType["POLYGON"] = "POLYGON"; DatabaseColumnType["MULTIPOINT"] = "MULTIPOINT"; DatabaseColumnType["MULTILINESTRING"] = "MULTILINESTRING"; DatabaseColumnType["MULTIPOLYGON"] = "MULTIPOLYGON"; DatabaseColumnType["GEOMETRYCOLLECTION"] = "GEOMETRYCOLLECTION"; // Diğer tipler DatabaseColumnType["ANY"] = "ANY"; })(DatabaseColumnType || (exports.DatabaseColumnType = DatabaseColumnType = {}));