DataSource API
options
- Options used to create this dataSource. Learn more about DataSourceOptions.
isInitialized
- Indicates if DataSource was initialized and initial connection / connection pool with database was established or not.
driver
- Underlying database driver used in this dataSource.
manager
-EntityManager
used to work with entities. Learn more about Entity Manager and Repository.
mongoManager
-MongoEntityManager
used to work with entities for mongodb data source. For more information about MongoEntityManager see MongoDB documentation.
initialize
- Initializes data source and opens connection pool to the database.
destroy
- Destroys the DataSource and closes all database connections. Usually, you call this method when your application is shutting down.
synchronize
- Synchronizes database schema. Whensynchronize: true
is set in data source options it calls this method. Usually, you call this method when your application is starting.
dropDatabase
- Drops the database and all its data. Be careful with this method on production since this method will erase all your database tables and their data. Can be used only after connection to the database is established.
runMigrations
- Runs all pending migrations.
undoLastMigration
- Reverts last executed migration.
hasMetadata
- Checks if metadata for a given entity is registered. Learn more about Entity Metadata.
getMetadata
- GetsEntityMetadata
of the given entity. You can also specify a table name and if entity metadata with such table name is found it will be returned. Learn more about Entity Metadata.
getRepository
- GetsRepository
of the given entity. You can also specify a table name and if repository for given table is found it will be returned. Learn more about Repositories.
getTreeRepository
- GetsTreeRepository
of the given entity. You can also specify a table name and if repository for given table is found it will be returned. Learn more about Repositories.
getMongoRepository
- GetsMongoRepository
of the given entity. This repository is used for entities in MongoDB dataSource. Learn more about MongoDB support.
transaction
- Provides a single transaction where multiple database requests will be executed in a single database transaction. Learn more about Transactions.
query
- Executes a raw SQL query.
createQueryBuilder
- Creates a query builder, which can be used to build queries. Learn more about QueryBuilder.
createQueryRunner
- Creates a query runner used to manage and work with a single real database dataSource. Learn more about QueryRunner.
Last updated