UNPKG

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
{ "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