undeexcepturi
Version:
TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, PostgreSQL and SQLite databases as well as usage with vanilla JavaScript.
2,455 lines • 672 kB
JSON
{
"id": 0,
"name": "mikro-orm",
"kind": 1,
"kindString": "Project",
"flags": {},
"originalName": "",
"children": [
{
"id": 203,
"name": "Cascade",
"kind": 8,
"kindString": "Enumeration",
"flags": {},
"children": [
{
"id": 207,
"name": "ALL",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "entity/enums.ts",
"line": 13,
"character": 2
}
],
"defaultValue": "\"all\""
},
{
"id": 205,
"name": "MERGE",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "entity/enums.ts",
"line": 11,
"character": 2
}
],
"defaultValue": "\"merge\""
},
{
"id": 204,
"name": "PERSIST",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "entity/enums.ts",
"line": 10,
"character": 2
}
],
"defaultValue": "\"persist\""
},
{
"id": 206,
"name": "REMOVE",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "entity/enums.ts",
"line": 12,
"character": 2
}
],
"defaultValue": "\"remove\""
}
],
"groups": [
{
"title": "Enumeration members",
"kind": 16,
"children": [
207,
205,
204,
206
]
}
],
"sources": [
{
"fileName": "entity/enums.ts",
"line": 9,
"character": 12
}
]
},
{
"id": 898,
"name": "ChangeSetType",
"kind": 8,
"kindString": "Enumeration",
"flags": {},
"children": [
{
"id": 899,
"name": "CREATE",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "unit-of-work/ChangeSet.ts",
"line": 12,
"character": 2
}
],
"defaultValue": "\"create\""
},
{
"id": 901,
"name": "DELETE",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "unit-of-work/ChangeSet.ts",
"line": 14,
"character": 2
}
],
"defaultValue": "\"delete\""
},
{
"id": 900,
"name": "UPDATE",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "unit-of-work/ChangeSet.ts",
"line": 13,
"character": 2
}
],
"defaultValue": "\"update\""
}
],
"groups": [
{
"title": "Enumeration members",
"kind": 16,
"children": [
899,
901,
900
]
}
],
"sources": [
{
"fileName": "unit-of-work/ChangeSet.ts",
"line": 11,
"character": 12
}
]
},
{
"id": 886,
"name": "LockMode",
"kind": 8,
"kindString": "Enumeration",
"flags": {},
"children": [
{
"id": 887,
"name": "NONE",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "unit-of-work/enums.ts",
"line": 2,
"character": 2
}
],
"defaultValue": "0"
},
{
"id": 888,
"name": "OPTIMISTIC",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "unit-of-work/enums.ts",
"line": 3,
"character": 2
}
],
"defaultValue": "1"
},
{
"id": 889,
"name": "PESSIMISTIC_READ",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "unit-of-work/enums.ts",
"line": 4,
"character": 2
}
],
"defaultValue": "2"
},
{
"id": 890,
"name": "PESSIMISTIC_WRITE",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "unit-of-work/enums.ts",
"line": 5,
"character": 2
}
],
"defaultValue": "3"
}
],
"groups": [
{
"title": "Enumeration members",
"kind": 16,
"children": [
887,
888,
889,
890
]
}
],
"sources": [
{
"fileName": "unit-of-work/enums.ts",
"line": 1,
"character": 12
}
]
},
{
"id": 2199,
"name": "QueryFlag",
"kind": 8,
"kindString": "Enumeration",
"flags": {},
"children": [
{
"id": 2200,
"name": "COUNT",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "query/enums.ts",
"line": 10,
"character": 2
}
],
"defaultValue": "\"SELECT\""
},
{
"id": 2201,
"name": "DISTINCT",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "query/enums.ts",
"line": 11,
"character": 2
}
],
"defaultValue": "\"DISTINCT\""
}
],
"groups": [
{
"title": "Enumeration members",
"kind": 16,
"children": [
2200,
2201
]
}
],
"sources": [
{
"fileName": "query/enums.ts",
"line": 9,
"character": 12
}
]
},
{
"id": 2202,
"name": "QueryOrder",
"kind": 8,
"kindString": "Enumeration",
"flags": {},
"children": [
{
"id": 2203,
"name": "ASC",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "query/enums.ts",
"line": 15,
"character": 2
}
],
"defaultValue": "\"ASC\""
},
{
"id": 2204,
"name": "DESC",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "query/enums.ts",
"line": 16,
"character": 2
}
],
"defaultValue": "\"DESC\""
},
{
"id": 2205,
"name": "asc",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "query/enums.ts",
"line": 17,
"character": 2
}
],
"defaultValue": "\"asc\""
},
{
"id": 2206,
"name": "desc",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "query/enums.ts",
"line": 18,
"character": 2
}
],
"defaultValue": "\"desc\""
}
],
"groups": [
{
"title": "Enumeration members",
"kind": 16,
"children": [
2203,
2204,
2205,
2206
]
}
],
"sources": [
{
"fileName": "query/enums.ts",
"line": 14,
"character": 12
}
]
},
{
"id": 2207,
"name": "QueryOrderNumeric",
"kind": 8,
"kindString": "Enumeration",
"flags": {},
"children": [
{
"id": 2208,
"name": "ASC",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "query/enums.ts",
"line": 22,
"character": 2
}
],
"defaultValue": "1"
},
{
"id": 2209,
"name": "DESC",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "query/enums.ts",
"line": 23,
"character": 2
}
],
"defaultValue": "-1"
}
],
"groups": [
{
"title": "Enumeration members",
"kind": 16,
"children": [
2208,
2209
]
}
],
"sources": [
{
"fileName": "query/enums.ts",
"line": 21,
"character": 12
}
]
},
{
"id": 2193,
"name": "QueryType",
"kind": 8,
"kindString": "Enumeration",
"flags": {},
"children": [
{
"id": 2198,
"name": "DELETE",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "query/enums.ts",
"line": 6,
"character": 2
}
],
"defaultValue": "\"DELETE\""
},
{
"id": 2196,
"name": "INSERT",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "query/enums.ts",
"line": 4,
"character": 2
}
],
"defaultValue": "\"INSERT\""
},
{
"id": 2195,
"name": "SELECT",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "query/enums.ts",
"line": 3,
"character": 2
}
],
"defaultValue": "\"SELECT\""
},
{
"id": 2194,
"name": "TRUNCATE",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "query/enums.ts",
"line": 2,
"character": 2
}
],
"defaultValue": "\"TRUNCATE\""
},
{
"id": 2197,
"name": "UPDATE",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "query/enums.ts",
"line": 5,
"character": 2
}
],
"defaultValue": "\"UPDATE\""
}
],
"groups": [
{
"title": "Enumeration members",
"kind": 16,
"children": [
2198,
2196,
2195,
2194,
2197
]
}
],
"sources": [
{
"fileName": "query/enums.ts",
"line": 1,
"character": 12
}
]
},
{
"id": 197,
"name": "ReferenceType",
"kind": 8,
"kindString": "Enumeration",
"flags": {},
"children": [
{
"id": 202,
"name": "MANY_TO_MANY",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "entity/enums.ts",
"line": 6,
"character": 2
}
],
"defaultValue": "\"m:n\""
},
{
"id": 201,
"name": "MANY_TO_ONE",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "entity/enums.ts",
"line": 5,
"character": 2
}
],
"defaultValue": "\"m:1\""
},
{
"id": 200,
"name": "ONE_TO_MANY",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "entity/enums.ts",
"line": 4,
"character": 2
}
],
"defaultValue": "\"1:m\""
},
{
"id": 199,
"name": "ONE_TO_ONE",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "entity/enums.ts",
"line": 3,
"character": 2
}
],
"defaultValue": "\"1:1\""
},
{
"id": 198,
"name": "SCALAR",
"kind": 16,
"kindString": "Enumeration member",
"flags": {},
"sources": [
{
"fileName": "entity/enums.ts",
"line": 2,
"character": 2
}
],
"defaultValue": "\"scalar\""
}
],
"groups": [
{
"title": "Enumeration members",
"kind": 16,
"children": [
202,
201,
200,
199,
198
]
}
],
"sources": [
{
"fileName": "entity/enums.ts",
"line": 1,
"character": 12
}
]
},
{
"id": 1772,
"name": "AbstractSqlDriver",
"kind": 128,
"kindString": "Class",
"flags": {
"isAbstract": true
},
"children": [
{
"id": 1773,
"name": "constructor",
"kind": 512,
"kindString": "Constructor",
"flags": {},
"signatures": [
{
"id": 1774,
"name": "new AbstractSqlDriver",
"kind": 16384,
"kindString": "Constructor signature",
"flags": {},
"typeParameter": [
{
"id": 1775,
"name": "C",
"kind": 131072,
"kindString": "Type parameter",
"flags": {},
"type": {
"type": "reference",
"id": 1871,
"typeArguments": [
{
"type": "reference",
"id": 1775,
"name": "C"
}
],
"name": "Connection"
}
}
],
"parameters": [
{
"id": 1776,
"name": "config",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "reference",
"id": 1244,
"name": "Configuration"
}
}
],
"type": {
"type": "reference",
"id": 1772,
"typeArguments": [
{
"type": "reference",
"id": 1775,
"name": "C"
}
],
"name": "AbstractSqlDriver"
},
"inheritedFrom": {
"type": "reference",
"id": 1683,
"name": "DatabaseDriver.constructor"
}
}
],
"inheritedFrom": {
"type": "reference",
"id": 1682,
"name": "DatabaseDriver.constructor"
}
},
{
"id": 1836,
"name": "aggregate",
"kind": 2048,
"kindString": "Method",
"flags": {},
"sources": [
{
"fileName": "drivers/DatabaseDriver.ts",
"line": 33,
"character": 8
}
],
"signatures": [
{
"id": 1837,
"name": "aggregate",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"parameters": [
{
"id": 1838,
"name": "entityName",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 1839,
"name": "pipeline",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
}
],
"type": {
"type": "reference",
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "any"
}
}
],
"qualifiedName": "Promise",
"package": "typescript",
"name": "Promise"
},
"inheritedFrom": {
"type": "reference",
"id": 1733,
"name": "DatabaseDriver.aggregate"
}
}
],
"inheritedFrom": {
"type": "reference",
"id": 1732,
"name": "DatabaseDriver.aggregate"
}
},
{
"id": 1852,
"name": "beginTransaction",
"kind": 2048,
"kindString": "Method",
"flags": {},
"sources": [
{
"fileName": "drivers/DatabaseDriver.ts",
"line": 83,
"character": 8
}
],
"signatures": [
{
"id": 1853,
"name": "beginTransaction",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Begins a transaction (if supported)"
},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
],
"qualifiedName": "Promise",
"package": "typescript",
"name": "Promise"
},
"inheritedFrom": {
"type": "reference",
"id": 1749,
"name": "DatabaseDriver.beginTransaction"
}
}
],
"inheritedFrom": {
"type": "reference",
"id": 1748,
"name": "DatabaseDriver.beginTransaction"
}
},
{
"id": 1854,
"name": "commit",
"kind": 2048,
"kindString": "Method",
"flags": {},
"sources": [
{
"fileName": "drivers/DatabaseDriver.ts",
"line": 88,
"character": 8
}
],
"signatures": [
{
"id": 1855,
"name": "commit",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Commits statements in a transaction"
},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
],
"qualifiedName": "Promise",
"package": "typescript",
"name": "Promise"
},
"inheritedFrom": {
"type": "reference",
"id": 1751,
"name": "DatabaseDriver.commit"
}
}
],
"inheritedFrom": {
"type": "reference",
"id": 1750,
"name": "DatabaseDriver.commit"
}
},
{
"id": 1795,
"name": "count",
"kind": 2048,
"kindString": "Method",
"flags": {},
"sources": [
{
"fileName": "drivers/AbstractSqlDriver.ts",
"line": 44,
"character": 8
}
],
"signatures": [
{
"id": 1796,
"name": "count",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"parameters": [
{
"id": 1797,
"name": "entityName",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 1798,
"name": "where",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"type": {
"type": "reference",
"typeArguments": [
{
"type": "intrinsic",
"name": "number"
}
],
"qualifiedName": "Promise",
"package": "typescript",
"name": "Promise"
},
"overwrites": {
"type": "reference",
"id": 1728,
"name": "DatabaseDriver.count"
}
}
],
"overwrites": {
"type": "reference",
"id": 1727,
"name": "DatabaseDriver.count"
}
},
{
"id": 1777,
"name": "find",
"kind": 2048,
"kindString": "Method",
"flags": {},
"sources": [
{
"fileName": "drivers/AbstractSqlDriver.ts",
"line": 12,
"character": 8
}
],
"signatures": [
{
"id": 1778,
"name": "find",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Finds selection of entities"
},
"typeParameter": [
{
"id": 1779,
"name": "T",
"kind": 131072,
"kindString": "Type parameter",
"flags": {},
"type": {
"type": "intersection",
"types": [
{
"type": "mapped",
"parameter": "k",
"parameterType": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "number"
},
{
"type": "intrinsic",
"name": "symbol"
}
]
},
"templateType": {
"type": "intrinsic",
"name": "any"
}
},
{
"type": "reference",
"id": 4,
"typeArguments": [
{
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "number"
}
]
},
{
"type": "reference",
"id": 1779,
"name": "T"
}
],
"name": "IEntity"
}
]
}
}
],
"parameters": [
{
"id": 1780,
"name": "entityName",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 1781,
"name": "where",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "reference",
"id": 1679,
"typeArguments": [
{
"type": "reference",
"id": 1779,
"name": "T"
}
],
"name": "FilterQuery"
}
},
{
"id": 1782,
"name": "populate",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "string"
}
},
"defaultValue": "[]"
},
{
"id": 1783,
"name": "orderBy",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "reference",
"id": 2210,
"name": "QueryOrderMap"
},
"defaultValue": "{}"
},
{
"id": 1784,
"name": "limit",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"type": {
"type": "intrinsic",
"name": "number"
}
},
{
"id": 1785,
"name": "offset",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"type": {
"type": "intrinsic",
"name": "number"
}
}
],
"type": {
"type": "reference",
"typeArguments": [
{
"type": "array",
"elementType": {
"type": "reference",
"id": 1779,
"name": "T"
}
}
],
"qualifiedName": "Promise",
"package": "typescript",
"name": "Promise"
},
"overwrites": {
"type": "reference",
"id": 1694,
"name": "DatabaseDriver.find"
}
}
],
"overwrites": {
"type": "reference",
"id": 1693,
"name": "DatabaseDriver.find"
}
},
{
"id": 1786,
"name": "findOne",
"kind": 2048,
"kindString": "Method",
"flags": {},
"sources": [
{
"fileName": "drivers/AbstractSqlDriver.ts",
"line": 23,
"character": 8
}
],
"signatures": [
{
"id": 1787,
"name": "findOne",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Finds single entity (table row, document)"
},
"typeParameter": [
{
"id": 1788,
"name": "T",
"kind": 131072,
"kindString": "Type parameter",
"flags": {},
"type": {
"type": "intersection",
"types": [
{
"type": "mapped",
"parameter": "k",
"parameterType": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "number"
},
{
"type": "intrinsic",
"name": "symbol"
}
]
},
"templateType": {
"type": "intrinsic",
"name": "any"
}
},
{
"type": "reference",
"id": 4,
"typeArguments": [
{
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "number"
}
]
},
{
"type": "reference",
"id": 1788,
"name": "T"
}
],
"name": "IEntity"
}
]
}
}
],
"parameters": [
{
"id": 1789,
"name": "entityName",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 1790,
"name": "where",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "reference",
"id": 1679,
"typeArguments": [
{
"type": "reference",
"id": 1788,
"name": "T"
}
],
"name": "FilterQuery"
}
]
}
},
{
"id": 1791,
"name": "populate",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "string"
}
},
"defaultValue": "[]"
},
{
"id": 1792,
"name": "orderBy",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "reference",
"id": 2210,
"name": "QueryOrderMap"
},
"defaultValue": "{}"
},
{
"id": 1793,
"name": "fields",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"type": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "string"
}
}
},
{
"id": 1794,
"name": "lockMode",
"kind": 32768,
"kindString": "Parameter",
"flags": {
"isOptional": true
},
"type": {
"type": "reference",
"id": 886,
"name": "LockMode"
}
}
],
"type": {
"type": "reference",
"typeArguments": [
{
"type": "union",
"types": [
{
"type": "literal",
"value": null
},
{
"type": "reference",
"id": 1788,
"name": "T"
}
]
}
],
"qualifiedName": "Promise",
"package": "typescript",
"name": "Promise"
},
"overwrites": {
"type": "reference",
"id": 1703,
"name": "DatabaseDriver.findOne"
}
}
],
"overwrites": {
"type": "reference",
"id": 1702,
"name": "DatabaseDriver.findOne"
}
},
{
"id": 1850,
"name": "getConnection",
"kind": 2048,
"kindString": "Method",
"flags": {},
"sources": [
{
"fileName": "drivers/DatabaseDriver.ts",
"line": 79,
"character": 2
}
],
"signatures": [
{
"id": 1851,
"name": "getConnection",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "reference",
"id": 1775,
"name": "C"
},
"inheritedFrom": {
"type": "reference",
"id": 1747,
"name": "DatabaseDriver.getConnection"
}
}
],
"inheritedFrom": {
"type": "reference",
"id": 1746,
"name": "DatabaseDriver.getConnection"
}
},
{
"id": 1865,
"name": "getPlatform",
"kind": 2048,
"kindString": "Method",
"flags": {},
"sources": [
{
"fileName": "drivers/DatabaseDriver.ts",
"line": 126,
"character": 2
}
],
"signatures": [
{
"id": 1866,
"name": "getPlatform",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "reference",
"id": 1928,
"name": "Platform"
},
"inheritedFrom": {
"type": "reference",
"id": 1762,
"name": "DatabaseDriver.getPlatform"
}
}
],
"inheritedFrom": {
"type": "reference",
"id": 1761,
"name": "DatabaseDriver.getPlatform"
}
},
{
"id": 1863,
"name": "isInTransaction",
"kind": 2048,
"kindString": "Method",
"flags": {},
"sources": [
{
"fileName": "drivers/DatabaseDriver.ts",
"line": 122,
"character": 2
}
],
"signatures": [
{
"id": 1864,
"name": "isInTransaction",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "intrinsic",
"name": "boolean"
},
"inheritedFrom": {
"type": "reference",
"id": 1760,
"name": "DatabaseDriver.isInTransaction"
}
}
],
"inheritedFrom": {
"type": "reference",
"id": 1759,
"name": "DatabaseDriver.isInTransaction"
}
},
{
"id": 1840,
"name": "loadFromPivotTable",
"kind": 2048,
"kindString": "Method",
"flags": {},
"sources": [
{
"fileName": "drivers/DatabaseDriver.ts",
"line": 37,
"character": 8
}
],
"signatures": [
{
"id": 1841,
"name": "loadFromPivotTable",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "When driver uses pivot tables for M:N, this method will load identifiers for given collections from them"
},
"typeParameter": [
{
"id": 1842,
"name": "T",
"kind": 131072,
"kindString": "Type parameter",
"flags": {},
"type": {
"type": "reference",
"id": 4,
"typeArguments": [
{
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "number"
}
]
},
{
"type": "reference",
"id": 1738,
"name": "T"
}
],
"name": "IEntity"
}
}
],
"parameters": [
{
"id": 1843,
"name": "prop",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "intrinsic",
"name": "any"
}
],
"name": "EntityProperty"
}
},
{
"id": 1844,
"name": "owners",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "array",
"elementType": {
"type": "reference",
"id": 154,
"name": "IPrimaryKey"
}
}
}
],
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "array",
"elementType": {
"type": "reference",
"id": 1738,
"name": "T"
}
}
],
"qualifiedName": "Record",
"package": "typescript",
"name": "Record"
}
],
"qualifiedName": "Promise",
"package": "typescript",
"name": "Promise"
},
"inheritedFrom": {
"type": "reference",
"id": 1737,
"name": "DatabaseDriver.loadFromPivotTable"
}
}
],
"inheritedFrom": {
"type": "reference",
"id": 1736,
"name": "DatabaseDriver.loadFromPivotTable"
}
},
{
"id": 1845,
"name": "mapResult",
"kind": 2048,
"kindString": "Method",
"flags": {},
"sources": [
{
"fileName": "drivers/DatabaseDriver.ts",
"line": 59,
"character": 2
}
],
"signatures": [
{
"id": 1846,
"name": "mapResult",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"typeParameter": [
{
"id": 1847,
"name": "T",
"kind": 131072,
"kindString": "Type parameter",
"flags": {},
"type": {
"type": "intersection",
"types": [
{
"type": "mapped",
"parameter": "k",
"parameterType": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "number"
},
{
"type": "intrinsic",
"name": "symbol"
}
]
},
"templateType": {
"type": "intrinsic",
"name": "any"
}
},
{
"type": "reference",
"id": 4,
"typeArguments": [
{
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "number"
}
]
},
{
"type": "reference",
"id": 1743,
"name": "T"
}
],
"name": "IEntity"
}
]
}
}
],
"parameters": [
{
"id": 1848,
"name": "result",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 1743,
"name": "T"
}
],
"name": "EntityData"
}
},
{
"id": 1849,
"name": "meta",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "intrinsic",
"name": "any"
}
],
"name": "EntityMetadata"
}
}
],
"type": {
"type": "union",
"types": [
{
"type": "literal",
"value": null
},
{
"type": "reference",
"id": 1743,
"name": "T"
}
]
},
"inheritedFrom": {
"type": "reference",
"id": 1742,
"name": "DatabaseDriver.mapResult"
}
}
],
"inheritedFrom": {
"type": "reference",
"id": 1741,
"name": "DatabaseDriver.mapResult"
}
},
{
"id": 1810,
"name": "nativeDelete",
"kind": 2048,
"kindString": "Method",
"flags": {},
"sources": [
{
"fileName": "drivers/AbstractSqlDriver.ts",
"line": 88,
"character": 8
}
],
"signatures": [
{
"id": 1811,
"name": "nativeDelete",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"typeParameter": [
{
"id": 1812,
"name": "T",
"kind": 131072,
"kindString": "Type parameter",
"flags": {},
"type": {
"type": "intersection",
"types": [
{
"type": "mapped",
"parameter": "k",
"parameterType": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "number"
},
{
"type": "intrinsic",
"name": "symbol"
}
]
},
"templateType": {
"type": "intrinsic",
"name": "any"
}
},
{
"type": "reference",
"id": 4,
"typeArguments": [
{
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "number"
}
]
},
{
"type": "reference",
"id": 1812,
"name": "T"
}
],
"name": "IEntity"
}
]
}
}
],
"parameters": [
{
"id": 1813,
"name": "entityName",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 1814,
"name": "where",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 1918,
"name": "QueryResult"
}
],
"qualifiedName": "Promise",
"package": "typescript",
"name": "Promise"
},
"overwrites": {
"type": "reference",
"id": 1723,
"name": "DatabaseDriver.nativeDelete"
}
}
],
"overwrites": {
"type": "reference",
"id": 1722,
"name": "DatabaseDriver.nativeDelete"
}
},
{
"id": 1799,
"name": "nativeInsert",
"kind": 2048,
"kindString": "Method",
"flags": {},
"sources": [
{
"fileName": "drivers/AbstractSqlDriver.ts",
"line": 52,
"character": 8
}
],
"signatures": [
{
"id": 1800,
"name": "nativeInsert",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"typeParameter": [
{
"id": 1801,
"name": "T",
"kind": 131072,
"kindString": "Type parameter",
"flags": {},
"type": {
"type": "intersection",
"types": [
{
"type": "mapped",
"parameter": "k",
"parameterType": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "number"
},
{
"type": "intrinsic",
"name": "symbol"
}
]
},
"templateType": {
"type": "intrinsic",
"name": "any"
}
},
{
"type": "reference",
"id": 4,
"typeArguments": [
{
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "number"
}
]
},
{
"type": "reference",
"id": 1801,
"name": "T"
}
],
"name": "IEntity"
}
]
}
}
],
"parameters": [
{
"id": 1802,
"name": "entityName",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 1803,
"name": "data",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 1801,
"name": "T"
}
],
"name": "EntityData"
}
}
],
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 1918,
"name": "QueryResult"
}
],
"qualifiedName": "Promise",
"package": "typescript",
"name": "Promise"
},
"overwrites": {
"type": "reference",
"id": 1712,
"name": "DatabaseDriver.nativeInsert"
}
}
],
"overwrites": {
"type": "reference",
"id": 1711,
"name": "DatabaseDriver.nativeInsert"
}
},
{
"id": 1804,
"name": "nativeUpdate",
"kind": 2048,
"kindString": "Method",
"flags": {},
"sources": [
{
"fileName": "drivers/AbstractSqlDriver.ts",
"line": 68,
"character": 8
}
],
"signatures": [
{
"id": 1805,
"name": "nativeUpdate",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"typeParameter": [
{
"id": 1806,
"name": "T",
"kind": 131072,
"kindString": "Type parameter",
"flags": {},
"type": {
"type": "intersection",
"types": [
{
"type": "mapped",
"parameter": "k",
"parameterType": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "number"
},
{
"type": "intrinsic",
"name": "symbol"
}
]
},
"templateType": {
"type": "intrinsic",
"name": "any"
}
},
{
"type": "reference",
"id": 4,
"typeArguments": [
{
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "number"
}
]
},
{
"type": "reference",
"id": 1806,
"name": "T"
}
],
"name": "IEntity"
}
]
}
}
],
"parameters": [
{
"id": 1807,
"name": "entityName",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 1808,
"name": "where",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "reference",
"id": 1679,
"typeArguments": [
{
"type": "reference",
"id": 1806,
"name": "T"
}
],
"name": "FilterQuery"
}
},
{
"id": 1809,
"name": "data",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 1806,
"name": "T"
}
],
"name": "EntityData"
}
}
],
"type": {
"type": "reference",
"typeArguments": [
{
"type": "reference",
"id": 1918,
"name": "QueryResult"
}
],
"qualifiedName": "Promise",
"package": "typescript",
"name": "Promise"
},
"overwrites": {
"type": "reference",
"id": 1717,
"name": "DatabaseDriver.nativeUpdate"
}
}
],
"overwrites": {
"type": "reference",
"id": 1716,
"name": "DatabaseDriver.nativeUpdate"
}
},
{
"id": 1856,
"name": "rollback",
"kind": 2048,
"kindString": "Method",
"flags": {},
"sources": [
{
"fileName": "drivers/DatabaseDriver.ts",
"line": 97,
"character": 8
}
],
"signatures": [
{
"id": 1857,
"name": "rollback",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Rollback changes in a transaction"
},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
],
"qualifiedName": "Promise",
"package": "typescript",
"name": "Promise"
},
"inheritedFrom": {
"type": "reference",
"id": 1753,
"name": "DatabaseDriver.rollback"
}
}
],
"inheritedFrom": {
"type": "reference",
"id": 1752,
"name": "DatabaseDriver.rollback"
}
},
{
"id": 1858,
"name": "transactional",
"kind": 2048,
"kindString": "Method",
"flags": {},
"sources": [
{
"fileName": "drivers/DatabaseDriver.ts",
"line": 109,
"character": 8
}
],
"signatures": [
{
"id": 1859,
"name": "transactional",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"comment": {
"shortText": "Runs callback inside transaction"
},
"parameters": [
{
"id": 1860,
"name": "cb",
"kind": 32768,
"kindString": "Parameter",
"flags": {},
"type": {
"type": "reflection",
"declaration": {
"id": 1861,
"name": "__type",
"kind": 65536,
"kindString": "Type literal",
"flags": {},
"signatures": [
{
"id": 1862,
"name": "__type",
"kind": 4096,
"kindString": "Call signature",
"flags": {},
"type": {
"type": "reference",
"typeArguments": [
{
"type": "intrinsic",
"name": "any"
}
],
"qualifiedName": "Promise",
"package": "typescript",
"name": "Promise"
}
}
]
}
}
}
],
"type": {
"type": "reference",
"typeArguments": [
{
"type": "intrinsic",
"name": "any"
}
],
"qualifiedName": "Promise",
"package": "typescript",
"name": "Promise"
},
"inheritedFrom": {
"type": "reference",
"id": 1755,
"name": "DatabaseDriver.transactional"
}
}
],
"inheritedFrom": {
"type": "reference",
"id": 1754,
"name": "DatabaseDriver.transactional"
}
}
],
"groups": [
{
"title": "Constructors",
"kind": 512,
"children": [
1773
]
},
{
"title": "Methods",
"kind": 2048,
"children": [
1836,
1852,
1854,
1795,
1777,
1786,
1850,
1865,
1863,
1840,
1845,
1810,
1799,
1804,
1856,
1858
]
}
],
"sources": [
{
"fileName": "drivers/AbstractSqlDriver.ts",
"line": 10,
"character": 22
}
],
"typeParameter": [
{
"id": 1870,
"name": "C",
"kind": 131072,
"kindString": "Type parameter",
"flags": {},
"type": {
"type": "reference",
"id": 1871,
"name": "Connection"
}
}
],
"extendedTypes": [
{
"type": "reference",
"id": 1681,
"typeArguments": [
{
"type": "reference",
"id": 1775,
"name": "C"
}
],
"name": "DatabaseDriver"
}
]
},
{
"id": 549,
"name": "ArrayCollection",
"kind": 128,
"kindString": "Class",
"flags": {},
"children": [
{
"id": 550,
"name": "constructor",
"kind": 512,
"kindString": "Constructor",
"flags": {},
"s