222
schangxiang@126.com
2025-06-13 6a8393408d8cefcea02b7a598967de8dc1e565c2
1
{"version":3,"sources":["../../src/entity-manager/EntityManagerFactory.ts"],"names":[],"mappings":";;AACA,iDAA8C;AAC9C,2DAAwD;AACxD,6DAA0D;AAC1D,2DAAwD;AACxD,2DAAwD;AAGxD;;GAEG;AACH;IAAA;IAeA,CAAC;IAbG;;OAEG;IACH,qCAAM,GAAN,UAAO,UAAsB,EAAE,WAAyB;QACpD,IAAI,UAAU,CAAC,MAAM,YAAY,yBAAW;YACxC,OAAO,IAAI,uCAAkB,CAAC,UAAU,CAAC,CAAC;QAE9C,IAAI,UAAU,CAAC,MAAM,YAAY,yBAAW;YACxC,OAAO,IAAI,uCAAkB,CAAC,UAAU,EAAE,WAAW,CAAC,CAAC;QAE3D,OAAO,IAAI,6BAAa,CAAC,UAAU,EAAE,WAAW,CAAC,CAAC;IACtD,CAAC;IAEL,2BAAC;AAAD,CAfA,AAeC,IAAA;AAfY,oDAAoB","file":"EntityManagerFactory.js","sourcesContent":["import {Connection} from \"../connection/Connection\";\nimport {EntityManager} from \"./EntityManager\";\nimport {MongoEntityManager} from \"./MongoEntityManager\";\nimport {MongoDriver} from \"../driver/mongodb/MongoDriver\";\nimport {SqljsEntityManager} from \"./SqljsEntityManager\";\nimport {SqljsDriver} from \"../driver/sqljs/SqljsDriver\";\nimport {QueryRunner} from \"../query-runner/QueryRunner\";\n\n/**\n * Helps to create entity managers.\n */\nexport class EntityManagerFactory {\n\n    /**\n     * Creates a new entity manager depend on a given connection's driver.\n     */\n    create(connection: Connection, queryRunner?: QueryRunner): EntityManager {\n        if (connection.driver instanceof MongoDriver)\n            return new MongoEntityManager(connection);\n\n        if (connection.driver instanceof SqljsDriver)\n            return new SqljsEntityManager(connection, queryRunner);\n\n        return new EntityManager(connection, queryRunner);\n    }\n\n}"],"sourceRoot":".."}