typeorm
Version:
Data-Mapper ORM for TypeScript and ES2021+. Supports MySQL/MariaDB, PostgreSQL, MS SQL Server, Oracle, SAP HANA, SQLite, MongoDB databases.
423 lines (422 loc) • 9.66 kB
JavaScript
import TypeORM from "./index.js";
const {
ConnectionOptionsReader,
DataSource,
Connection,
ConnectionManager,
QueryBuilder,
SelectQueryBuilder,
DeleteQueryBuilder,
InsertQueryBuilder,
UpdateQueryBuilder,
RelationQueryBuilder,
Brackets,
NotBrackets,
InsertResult,
UpdateResult,
DeleteResult,
QueryResult,
MongoEntityManager,
Migration,
MigrationExecutor,
DefaultNamingStrategy,
LegacyOracleNamingStrategy,
EntitySchema,
EntitySchemaEmbeddedColumnOptions,
EntitySchemaOptions,
InstanceChecker,
TreeRepositoryUtils,
getMetadataArgsStorage,
getConnectionOptions,
getConnectionManager,
createConnection,
createConnections,
getConnection,
getManager,
getMongoManager,
getSqljsManager,
getRepository,
getTreeRepository,
getCustomRepository,
getMongoRepository,
createQueryBuilder,
useContainer,
getFromContainer,
CannotReflectMethodParameterTypeError,
AlreadyHasActiveConnectionError,
SubjectWithoutIdentifierError,
CannotConnectAlreadyConnectedError,
LockNotSupportedOnGivenDriverError,
ConnectionIsNotSetError,
CannotCreateEntityIdMapError,
MetadataAlreadyExistsError,
CannotDetermineEntityError,
UpdateValuesMissingError,
TreeRepositoryNotSupportedError,
CustomRepositoryNotFoundError,
TransactionNotStartedError,
TransactionAlreadyStartedError,
EntityNotFoundError,
EntityMetadataNotFoundError,
MustBeEntityError,
OptimisticLockVersionMismatchError,
LimitOnUpdateNotSupportedError,
PrimaryColumnCannotBeNullableError,
CustomRepositoryCannotInheritRepositoryError,
QueryRunnerProviderAlreadyReleasedError,
CannotAttachTreeChildrenEntityError,
CustomRepositoryDoesNotHaveEntityError,
MissingDeleteDateColumnError,
NoConnectionForRepositoryError,
CircularRelationsError,
ReturningStatementNotSupportedError,
UsingJoinTableIsNotAllowedError,
MissingJoinColumnError,
MissingPrimaryColumnError,
EntityPropertyNotFoundError,
MissingDriverError,
DriverPackageNotInstalledError,
CannotGetEntityManagerNotConnectedError,
ConnectionNotFoundError,
NoVersionOrUpdateDateColumnError,
InsertValuesMissingError,
OptimisticLockCanNotBeUsedError,
MetadataWithSuchNameAlreadyExistsError,
DriverOptionNotSetError,
FindRelationsNotFoundError,
PessimisticLockTransactionRequiredError,
RepositoryNotTreeError,
DataTypeNotSupportedError,
InitializedRelationError,
MissingJoinTableError,
QueryFailedError,
NoNeedToReleaseEntityManagerError,
UsingJoinColumnOnlyOnOneSideAllowedError,
UsingJoinTableOnlyOnOneSideAllowedError,
SubjectRemovedAndUpdatedError,
PersistedEntityNotFoundError,
UsingJoinColumnIsNotAllowedError,
ColumnTypeUndefinedError,
QueryRunnerAlreadyReleasedError,
OffsetWithoutLimitNotSupportedError,
CannotExecuteNotConnectedError,
NoConnectionOptionError,
TypeORMError,
ForbiddenTransactionModeOverrideError,
Column,
CreateDateColumn,
DeleteDateColumn,
PrimaryGeneratedColumn,
PrimaryColumn,
UpdateDateColumn,
VersionColumn,
VirtualColumn,
ViewColumn,
ObjectIdColumn,
AfterInsert,
AfterLoad,
AfterRemove,
AfterSoftRemove,
AfterRecover,
AfterUpdate,
BeforeInsert,
BeforeRemove,
BeforeSoftRemove,
BeforeRecover,
BeforeUpdate,
EventSubscriber,
JoinColumn,
JoinTable,
ManyToMany,
ManyToOne,
OneToMany,
OneToOne,
RelationCount,
RelationId,
Entity,
ChildEntity,
TableInheritance,
ViewEntity,
TreeLevelColumn,
TreeParent,
TreeChildren,
Tree,
Index,
ForeignKey,
Unique,
Check,
Exclusion,
Generated,
EntityRepository,
And,
Or,
Any,
ArrayContainedBy,
ArrayContains,
ArrayOverlap,
Between,
Equal,
In,
IsNull,
LessThan,
LessThanOrEqual,
ILike,
Like,
MoreThan,
MoreThanOrEqual,
Not,
Raw,
JsonContains,
EqualOperator,
FindOperator,
FindOptionsUtils,
AbstractLogger,
AdvancedConsoleLogger,
FormattedConsoleLogger,
SimpleConsoleLogger,
FileLogger,
EntityMetadata,
EntityManager,
AbstractRepository,
Repository,
BaseEntity,
TreeRepository,
MongoRepository,
TableCheck,
TableColumn,
TableExclusion,
TableForeignKey,
TableIndex,
TableUnique,
Table,
View,
Binary,
BSON,
BSONRegExp,
BSONSymbol,
BSONType,
Code,
DBRef,
Decimal128,
deserialize,
Double,
Int32,
Long,
MaxKey,
MinKey,
ObjectId,
serialize,
Timestamp,
MssqlParameter
} = TypeORM;
export {
ConnectionOptionsReader,
DataSource,
Connection,
ConnectionManager,
QueryBuilder,
SelectQueryBuilder,
DeleteQueryBuilder,
InsertQueryBuilder,
UpdateQueryBuilder,
RelationQueryBuilder,
Brackets,
NotBrackets,
InsertResult,
UpdateResult,
DeleteResult,
QueryResult,
MongoEntityManager,
Migration,
MigrationExecutor,
DefaultNamingStrategy,
LegacyOracleNamingStrategy,
EntitySchema,
EntitySchemaEmbeddedColumnOptions,
EntitySchemaOptions,
InstanceChecker,
TreeRepositoryUtils,
getMetadataArgsStorage,
getConnectionOptions,
getConnectionManager,
createConnection,
createConnections,
getConnection,
getManager,
getMongoManager,
getSqljsManager,
getRepository,
getTreeRepository,
getCustomRepository,
getMongoRepository,
createQueryBuilder,
useContainer,
getFromContainer,
CannotReflectMethodParameterTypeError,
AlreadyHasActiveConnectionError,
SubjectWithoutIdentifierError,
CannotConnectAlreadyConnectedError,
LockNotSupportedOnGivenDriverError,
ConnectionIsNotSetError,
CannotCreateEntityIdMapError,
MetadataAlreadyExistsError,
CannotDetermineEntityError,
UpdateValuesMissingError,
TreeRepositoryNotSupportedError,
CustomRepositoryNotFoundError,
TransactionNotStartedError,
TransactionAlreadyStartedError,
EntityNotFoundError,
EntityMetadataNotFoundError,
MustBeEntityError,
OptimisticLockVersionMismatchError,
LimitOnUpdateNotSupportedError,
PrimaryColumnCannotBeNullableError,
CustomRepositoryCannotInheritRepositoryError,
QueryRunnerProviderAlreadyReleasedError,
CannotAttachTreeChildrenEntityError,
CustomRepositoryDoesNotHaveEntityError,
MissingDeleteDateColumnError,
NoConnectionForRepositoryError,
CircularRelationsError,
ReturningStatementNotSupportedError,
UsingJoinTableIsNotAllowedError,
MissingJoinColumnError,
MissingPrimaryColumnError,
EntityPropertyNotFoundError,
MissingDriverError,
DriverPackageNotInstalledError,
CannotGetEntityManagerNotConnectedError,
ConnectionNotFoundError,
NoVersionOrUpdateDateColumnError,
InsertValuesMissingError,
OptimisticLockCanNotBeUsedError,
MetadataWithSuchNameAlreadyExistsError,
DriverOptionNotSetError,
FindRelationsNotFoundError,
PessimisticLockTransactionRequiredError,
RepositoryNotTreeError,
DataTypeNotSupportedError,
InitializedRelationError,
MissingJoinTableError,
QueryFailedError,
NoNeedToReleaseEntityManagerError,
UsingJoinColumnOnlyOnOneSideAllowedError,
UsingJoinTableOnlyOnOneSideAllowedError,
SubjectRemovedAndUpdatedError,
PersistedEntityNotFoundError,
UsingJoinColumnIsNotAllowedError,
ColumnTypeUndefinedError,
QueryRunnerAlreadyReleasedError,
OffsetWithoutLimitNotSupportedError,
CannotExecuteNotConnectedError,
NoConnectionOptionError,
TypeORMError,
ForbiddenTransactionModeOverrideError,
Column,
CreateDateColumn,
DeleteDateColumn,
PrimaryGeneratedColumn,
PrimaryColumn,
UpdateDateColumn,
VersionColumn,
VirtualColumn,
ViewColumn,
ObjectIdColumn,
AfterInsert,
AfterLoad,
AfterRemove,
AfterSoftRemove,
AfterRecover,
AfterUpdate,
BeforeInsert,
BeforeRemove,
BeforeSoftRemove,
BeforeRecover,
BeforeUpdate,
EventSubscriber,
JoinColumn,
JoinTable,
ManyToMany,
ManyToOne,
OneToMany,
OneToOne,
RelationCount,
RelationId,
Entity,
ChildEntity,
TableInheritance,
ViewEntity,
TreeLevelColumn,
TreeParent,
TreeChildren,
Tree,
Index,
ForeignKey,
Unique,
Check,
Exclusion,
Generated,
EntityRepository,
And,
Or,
Any,
ArrayContainedBy,
ArrayContains,
ArrayOverlap,
Between,
Equal,
In,
IsNull,
LessThan,
LessThanOrEqual,
ILike,
Like,
MoreThan,
MoreThanOrEqual,
Not,
Raw,
JsonContains,
EqualOperator,
FindOperator,
FindOptionsUtils,
AbstractLogger,
AdvancedConsoleLogger,
FormattedConsoleLogger,
SimpleConsoleLogger,
FileLogger,
EntityMetadata,
EntityManager,
AbstractRepository,
Repository,
BaseEntity,
TreeRepository,
MongoRepository,
TableCheck,
TableColumn,
TableExclusion,
TableForeignKey,
TableIndex,
TableUnique,
Table,
View,
Binary,
BSON,
BSONRegExp,
BSONSymbol,
BSONType,
Code,
DBRef,
Decimal128,
deserialize,
Double,
Int32,
Long,
MaxKey,
MinKey,
ObjectId,
serialize,
Timestamp,
MssqlParameter
};
export default TypeORM;