@dbml/core
Version:
> TODO: description
120 lines (119 loc) • 5.28 kB
JavaScript
var _require = require('./keyword_utils'),
keyword = _require.keyword,
word = _require.word;
exports.KeywordIdentity = keyword(/IDENTITY/i);
exports.KeywordIndex = keyword(/INDEX/i);
exports.KeywordWith = keyword(/WITH/i);
exports.KeywordOn = keyword(/ON/i);
exports.KeywordOff = keyword(/OFF/i);
exports.KeywordFilestream_On = keyword(/FILESTREAM_ON/i);
exports.KeywordPrimaryKey = keyword(/PRIMARY KEY/i);
exports.KeywordClustered = keyword(/CLUSTERED/i);
exports.KeywordNonclustered = keyword(/NONCLUSTERED/i);
exports.KeywordColumnStore = keyword(/COLUMNSTORE/i);
exports.KeywordReferences = keyword(/REFERENCES/i);
exports.KeywordForeignKey = keyword(/FOREIGN KEY/i);
exports.KeywordCheck = keyword(/CHECK/i);
exports.KeywordConstraint = keyword(/CONSTRAINT/i);
exports.KeywordUnique = keyword(/UNIQUE/i);
exports.KeywordHash = keyword(/HASH/i);
exports.KeywordBucket_Count = keyword(/BUCKET_COUNT/i);
exports.KeywordNFR = keyword(/NOT FOR REPLICATION/);
exports.KeywordOnDelete = keyword(/ON DELETE/i);
exports.KeywordOnUpdate = keyword(/ON UPDATE/i);
exports.KeywordSetNull = keyword(/SET NULL/i);
exports.KeywordSetDefault = keyword(/SET DEFAULT/i);
exports.KeywordNoAction = keyword(/NO ACTION/i);
exports.KeywordCascade = keyword(/CASCADE/i);
exports.KeywordContent = keyword(/CONTENT/i);
exports.KeywordDocument = keyword(/DOCUMENT/i);
exports.KeywordNull = keyword(/NULL/i);
exports.KeywordNotNull = keyword(/NOT NULL/i);
exports.KeywordDefault = keyword(/DEFAULT/i);
exports.KeywordFilestream = keyword(/FILESTREAM/i);
exports.KeywordCollate = keyword(/COLLATE/i);
exports.KeywordSparse = keyword(/SPARSE/i);
exports.KeywordRowGUIDCol = keyword(/ROWGUIDCOL/i);
exports.KeywordMasked = keyword(/MASKED/i);
exports.KeywordEncrypted = keyword(/ENCRYPTED/i);
exports.KeywordFunction = keyword(/FUNCTION/i);
exports.KeywordGeneratedAAR = keyword(/GENERATED ALWAYS AS ROW/i);
exports.KeywordStart = keyword(/START/i);
exports.KeywordEnd = keyword(/END/i);
exports.KeywordHidden = keyword(/HIDDEN/i);
exports.KeywordAsc = keyword(/ASC/i);
exports.KeywordDesc = keyword(/DESC/i);
exports.KeywordTextImage_On = keyword(/TEXTIMAGE_ON/i);
exports.KeywordPeriodForST = keyword(/PERIOD FOR SYSTEM_TIME/i);
exports.KeywordFileTable = keyword(/FILETABLE/i);
exports.KeywordTable = keyword(/TABLE/i);
exports.KeywordCreate = keyword(/CREATE/i);
exports.KeywordAs = keyword(/AS/i);
exports.KeywordPersisted = keyword(/PERSISTED/i);
exports.KeywordColumnSet = keyword(/XML COLUMN_SET FOR ALL_SPARSE_COLUMNS/i);
exports.KeywordInclude = keyword(/INCLUDE/i);
exports.KeywordIn = keyword(/IN/i);
exports.KeywordWhere = keyword(/WHERE/i);
exports.KeywordFor = keyword(/FOR/i);
exports.KeywordWithValues = keyword(/WITH VALUES/i);
exports.KeywordConnection = keyword(/CONNECTION/i);
exports.KeywordTo = keyword(/TO/i);
exports.KeywordAlter = keyword(/ALTER/i);
exports.KeywordAdd = keyword(/ADD/i);
exports.KeywordSet = keyword(/SET/i);
exports.KeywordRebuild = keyword(/REBUILD/i);
exports.KeywordSwitch = keyword(/SWITCH/i);
exports.KeywordEnable = keyword(/ENABLE/i);
exports.KeywordDisable = keyword(/DISABLE/i);
exports.KeywordNoCheck = keyword(/NOCHECK/i);
exports.KeywordDrop = keyword(/DROP/i);
exports.KeywordAlterColumn = keyword(/ALTER COLUMN/i);
exports.KeywordGo = keyword(/GO/i);
exports.KeywordBulkInsert = keyword(/BULK INSERT/i);
exports.KeywordInsert = keyword(/INSERT/i);
exports.KeywordUpdate = keyword(/UPDATE/i);
exports.KeywordMerge = keyword(/MERGE/i);
exports.KeywordTruncateTable = keyword(/TRUNCATE TABLE/i);
exports.KeywordBackup = keyword(/BACKUP/i);
exports.KeywordRestore = keyword(/RESTORE/i);
exports.KeywordCollate = keyword(/COLLATE/i);
exports.KeywordClose = keyword(/CLOSE/i);
exports.KeywordDeny = keyword(/DENY/i);
exports.KeywordExecute = keyword(/EXECUTE/i);
exports.KeywordExec = keyword(/EXEC/i);
exports.KeywordGrant = keyword(/GRANT/i);
exports.KeywordOpen = keyword(/OPEN/i);
exports.KeywordRevoke = keyword(/REVOKE/i);
exports.KeywordSet = keyword(/SET/i);
exports.KeywordBegin = keyword(/BEGIN/i);
exports.KeywordGet = keyword(/GET/i);
exports.KeywordEnd = keyword(/END/i);
exports.KeywordMove = keyword(/MOVE/i);
exports.KeywordReceive = keyword(/RECEIVE/i);
exports.KeywordSend = keyword(/SEND/i);
exports.KeywordRename = keyword(/RENAME/i);
exports.KeywordDelete = keyword(/DELETE/i);
exports.KeywordIf = keyword(/IF/i);
exports.KeywordSP_ADDEXTENDEDPROPERTY = keyword(/sp_addextendedproperty/i);
exports.LogicalOpIn = keyword(/IN/i);
exports.LogicalOpAnd = keyword(/AND/i);
exports.LessThan = word('<');
exports.GreaterThan = word('>');
exports.LParen = word('(');
exports.Comma = word(',');
exports.RParen = word(')');
exports.DoubleQuote = word('"');
exports.SingleQuote = word('\'');
exports.LBracket = word('[');
exports.RBracket = word(']');
exports.Equal = word('=');
exports.Semicolon = word(';');
exports.KeywordAtName = keyword(/@name/i);
exports.KeywordAtValue = keyword(/@value/i);
exports.KeywordAtLevel0Type = keyword(/@level0type/i);
exports.KeywordAtLevel0Name = keyword(/@level0name/i);
exports.KeywordAtLevel1Type = keyword(/@level1type/i);
exports.KeywordAtLevel1Name = keyword(/@level1name/i);
exports.KeywordAtLevel2Type = keyword(/@level2type/i);
exports.KeywordAtLevel2Name = keyword(/@level2name/i);
;