{"version":3,"sources":["../browser/src/entity-manager/EntityManagerFactory.ts"],"names":[],"mappings":"AACA,OAAO,EAAC,aAAa,EAAC,MAAM,iBAAiB,CAAC;AAC9C,OAAO,EAAC,kBAAkB,EAAC,MAAM,sBAAsB,CAAC;AACxD,OAAO,EAAC,WAAW,EAAC,MAAM,+BAA+B,CAAC;AAC1D,OAAO,EAAC,kBAAkB,EAAC,MAAM,sBAAsB,CAAC;AACxD,OAAO,EAAC,WAAW,EAAC,MAAM,6BAA6B,CAAC;AAGxD;;GAEG;AACH;IAAA;IAeA,CAAC;IAbG;;OAEG;IACH,qCAAM,GAAN,UAAO,UAAsB,EAAE,WAAyB;QACpD,IAAI,UAAU,CAAC,MAAM,YAAY,WAAW;YACxC,OAAO,IAAI,kBAAkB,CAAC,UAAU,CAAC,CAAC;QAE9C,IAAI,UAAU,CAAC,MAAM,YAAY,WAAW;YACxC,OAAO,IAAI,kBAAkB,CAAC,UAAU,EAAE,WAAW,CAAC,CAAC;QAE3D,OAAO,IAAI,aAAa,CAAC,UAAU,EAAE,WAAW,CAAC,CAAC;IACtD,CAAC;IAEL,2BAAC;AAAD,CAfA,AAeC,IAAA","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":".."}
|