Repository navigation
@142vip.nest typeorm.类.EntityMetadata
API 参考 / @142vip/nest-typeorm / EntityMetadata
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:24
Contains all entity metadata.
new EntityMetadata(
options):EntityMetadata
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:422
TableMetadataArgs
"STI"
Function[]
EntityMetadata
TreeMetadataArgs
EntityMetadata
readonly@instanceof:symbol
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:25
afterInsertListeners:
EntityListenerMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:377
Listener metadatas with "AFTER INSERT" type.
afterLoadListeners:
EntityListenerMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:369
Listener metadatas with "AFTER LOAD" type.
afterRecoverListeners:
EntityListenerMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:409
Listener metadatas with "AFTER RECOVER" type.
afterRemoveListeners:
EntityListenerMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:401
Listener metadatas with "AFTER REMOVE" type.
afterSoftRemoveListeners:
EntityListenerMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:405
Listener metadatas with "AFTER SOFT REMOVE" type.
afterUpdateListeners:
EntityListenerMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:385
Listener metadatas with "AFTER UPDATE" type.
allEmbeddeds:
EmbeddedMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:333
All embeddeds - embeddeds from this entity metadata and from all child embeddeds, etc.
ancestorColumns:
ColumnMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:192
Ancestor columns used only in closure junction tables.
beforeInsertListeners:
EntityListenerMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:373
Listener metadatas with "BEFORE INSERT" type.
beforeRecoverListeners:
EntityListenerMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:397
Listener metadatas with "BEFORE RECOVER" type.
beforeRemoveListeners:
EntityListenerMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:389
Listener metadatas with "BEFORE REMOVE" type.
beforeSoftRemoveListeners:
EntityListenerMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:393
Listener metadatas with "BEFORE SOFT REMOVE" type.
beforeUpdateListeners:
EntityListenerMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:381
Listener metadatas with "BEFORE UPDATE" type.
checks:
CheckMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:353
Entity's check metadatas.
childEntityMetadatas:
EntityMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:49
Children entity metadatas. Used in inheritance patterns.
closureJunctionTable:
EntityMetadata
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:37
If entity's table is a closure-typed table, then this entity will have a closure junction table metadata.
columns:
ColumnMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:188
Columns of the entity, including columns that are coming from the embeddeds of this entity.
optionalcomment?:string
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:421
Table comment. Not supported by all database types.
connection:
DataSource
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:29
Connection where this entity metadata is created.
optionalcreateDateColumn?:ColumnMetadata
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:222
Gets entity column which contains a create date value.
optionaldatabase?:string
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:125
Database name.
optionaldeleteDateColumn?:ColumnMetadata
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:230
Gets entity column which contains a delete date value.
optionaldependsOn?:Set<string|Function>
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:85
View's dependencies. Used in views
descendantColumns:
ColumnMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:196
Descendant columns used only in closure junction tables.
optionaldiscriminatorColumn?:ColumnMetadata
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:238
Gets the discriminator column used to store entity identificator in single-table inheritance tables.
optionaldiscriminatorValue?:string
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:180
If this entity metadata is a child table of some table, it should have a discriminator value. Used to store a value in a discriminator column.
eagerRelations:
RelationMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:273
List of eager relations this metadata has.
embeddeds:
EmbeddedMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:329
Entity's embedded metadatas.
optionalengine?:string
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:121
Table's database engine type (like "InnoDB", "MyISAM", etc).
exclusions:
ExclusionMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:357
Entity's exclusion metadatas.
optionalexpression?:string| ((connection) =>SelectQueryBuilder<any>)
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:80
View's expression. Used in views
foreignKeys:
ForeignKeyMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:325
Entity's foreign key metadatas.
generatedColumns:
ColumnMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:214
Gets the column with generated flag.
optionalgivenTableName?:string
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:94
Original user-given table name (taken from schema or @Entity(tableName) decorator). If user haven't specified a table name this property will be undefined.
hasMultiplePrimaryKeys:
boolean
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:171
Checks if entity's table has multiple primary columns.
hasNonNullableRelations:
boolean
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:142
Checks if there any non-nullable column exist in this entity.
hasUUIDGeneratedColumns:
boolean
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:175
Indicates if this entity metadata has uuid generated columns.
indices:
IndexMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:341
Entity's index metadatas.
optionalinheritancePattern?:"STI"
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:138
If this entity metadata's table using one of the inheritance patterns, then this will contain what pattern it uses.
inheritanceTree:
Function[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:55
All "inheritance tree" from a target entity. For example for target Post < ContentModel < Unit it will be an array of [Post, ContentModel, Unit]. It also contains child entities for single table inheritance.
inverseColumns:
ColumnMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:210
In the case if this entity metadata is junction table's entity metadata, this will contain all referenced columns of inverse entity.
isAlwaysUsingConstructor:
boolean
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:154
Indicates if the entity should be instantiated using the constructor
or via allocating a new object via Object.create().
isClosureJunction:
boolean
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:167
Checks if this table is a junction table of the closure table. This type is for tables that contain junction metadata of the closure tables.
isJunction:
boolean
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:149
Indicates if this entity metadata of a junction table, or not. Junction table is a table created by many-to-many relationship.
Its also possible to understand if entity is junction via tableType.
lazyRelations:
RelationMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:277
List of eager relations this metadata has.
listeners:
EntityListenerMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:365
Entity listener metadatas.
manyToManyRelations:
RelationMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:297
Gets only many-to-many relations of the entity.
manyToOneRelations:
RelationMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:293
Gets only many-to-one relations of the entity.
optionalmaterializedPathColumn?:ColumnMetadata
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:257
Materialized path column. Used only in tree entities with materialized path pattern applied.
name:
string
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:75
Entity's name. Equal to entity target class's name if target is set to table. If target class is not then then it equals to table name.
optionalnestedSetLeftColumn?:ColumnMetadata
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:247
Nested set's left value column. Used only in tree entities with nested set pattern applied.
optionalnestedSetRightColumn?:ColumnMetadata
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:252
Nested set's right value column. Used only in tree entities with nested set pattern applied.
nonVirtualColumns:
ColumnMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:200
All columns except for virtual columns.
optionalobjectIdColumn?:ColumnMetadata
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:218
Gets the object id column used with mongodb database.
oneToManyRelations:
RelationMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:289
Gets only one-to-many relations of the entity.
oneToOneRelations:
RelationMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:281
Gets only one-to-one relations of the entity.
optionalorderBy?:OrderByCondition
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:133
Specifies a default order by used for queries from this table when no explicit order by is specified.
ownColumns:
ColumnMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:184
Entity's column metadatas defined by user.
ownerColumns:
ColumnMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:205
In the case if this entity metadata is junction table's entity metadata, this will contain all referenced columns of owner entity.
ownerManyToManyRelations:
RelationMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:301
Gets only owner many-to-many relations of the entity.
ownerOneToOneRelations:
RelationMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:285
Gets only owner one-to-one relations of the entity.
ownIndices:
IndexMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:337
Entity's own indices.
ownListeners:
EntityListenerMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:361
Entity's own listener metadatas.
ownRelations:
RelationMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:265
Entity's relation metadatas.
ownUniques:
UniqueMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:349
Entity's own uniques.
parentClosureEntityMetadata:
EntityMetadata
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:41
If this is entity metadata for a junction closure table then its owner closure table metadata will be set here.
parentEntityMetadata:
EntityMetadata
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:45
Parent's entity metadata. Used in inheritance patterns.
primaryColumns:
ColumnMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:261
Gets the primary columns.
propertiesMap:
ObjectLiteral
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:417
Map of columns and relations of the entity.
example: Post{ id: number, name: string, counterEmbed: { count: number }, category: Category }. This method will create following object: { id: "id", counterEmbed: { count: "counterEmbed.count" }, category: "category" }
relationCounts:
RelationCountMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:321
Entity's relation id metadatas.
relationIds:
RelationIdMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:317
Entity's relation id metadatas.
relations:
RelationMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:269
Relations of the entity, including relations that are coming from the embeddeds of this entity.
relationsWithJoinColumns:
RelationMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:305
Gets only owner one-to-one and many-to-one relations.
optionalschema?:string
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:129
Schema name. Used in Postgres and Sql Server.
synchronize:
boolean
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:117
Indicates if schema will be synchronized for this entity or not.
tableMetadataArgs:
TableMetadataArgs
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:33
Metadata arguments used to build this entity metadata.
tableName:
string
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:101
Entity table name in the database. This is final table name of the entity. This name already passed naming strategy, and generated based on multiple criteria, including user table name and global table prefix.
tableNameWithoutPrefix:
string
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:113
Gets the table name without global table prefix. When querying table you need a table name with prefix, but in some scenarios, for example when you want to name a junction table that contains names of two other tables, you may want a table name without prefix.
tablePath:
string
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:106
Entity table path. Contains database name, schema name and table name. E.g. myDB.mySchema.myTable
tableType:
TableType
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:59
Table type. Tables can be closure, junction, etc.
target:
string|Function
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:65
Target class to which this entity metadata is bind. Note, that when using table inheritance patterns target can be different rather then table's target. For virtual tables which lack of real entity (like junction tables) target is equal to their table name.
targetName:
string
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:69
Gets the name of the target.
optionaltreeChildrenRelation?:RelationMetadata
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:313
Tree children relation. Used only in tree-tables.
optionaltreeLevelColumn?:ColumnMetadata
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:242
Special column that stores tree level in tree entities.
optionaltreeOptions?:ClosureTreeOptions
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:162
Indicates if this entity is a tree, what options of tree it has.
optionaltreeParentRelation?:RelationMetadata
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:309
Tree parent relation. Used only in tree-tables.
optionaltreeType?:TreeType
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:158
Indicates if this entity is a tree, what type of tree it is.
uniques:
UniqueMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:345
Entity's unique metadatas.
optionalupdateDateColumn?:ColumnMetadata
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:226
Gets entity column which contains an update date value.
optionalversionColumn?:ColumnMetadata
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:234
Gets entity column which contains an entity version.
optionalwithoutRowid?:boolean
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:89
Enables Sqlite "WITHOUT ROWID" modifier for the "CREATE TABLE" statement
build():
void
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:551
void
compareEntities(
firstEntity,secondEntity):boolean
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:471
Compares two different entities by their ids. Returns true if they match, false otherwise.
boolean
create(
queryRunner?,options?):any
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:433
Creates a new entity.
boolean
boolean
any
createPropertiesMap():
object
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:564
Creates a special object - all columns and relations of the object (plus columns and relations from embeds) in a special format - { propertyName: propertyName }.
example: Post{ id: number, name: string, counterEmbed: { count: number }, category: Category }. This method will create following object: { id: "id", counterEmbed: { count: "counterEmbed.count" }, category: "category" }
object
ensureEntityIdMap(
id):ObjectLiteral
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:452
Ensures that given object is an entity id map. If given id is an object then it means its already id map. If given id isn't an object then it means its a value of the id column and it creates a new id map with this value and name of the primary column.
any
extractRelationValuesFromEntity(
entity,relations): [RelationMetadata,any,EntityMetadata][]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:522
Iterates through entity and finds and extracts all values from relations in the entity. If relation value is an array its being flattened.
RelationMetadata[]
[RelationMetadata, any, EntityMetadata][]
findColumnsWithPropertyPath(
propertyPath):ColumnMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:497
Finds columns with a given property path. Property path can match a relation, and relations can contain multiple columns.
string
ColumnMetadata[]
findColumnWithDatabaseName(
databaseName):ColumnMetadata|undefined
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:479
Finds column with a given database name.
string
ColumnMetadata | undefined
findColumnWithPropertyName(
propertyName):ColumnMetadata|undefined
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:475
Finds column with a given property name.
string
ColumnMetadata | undefined
findColumnWithPropertyPath(
propertyPath):ColumnMetadata|undefined
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:487
Finds column with a given property path.
string
ColumnMetadata | undefined
findColumnWithPropertyPathStrict(
propertyPath):ColumnMetadata|undefined
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:492
Finds column with a given property path. Does not search in relation unlike findColumnWithPropertyPath.
string
ColumnMetadata | undefined
findEmbeddedWithPropertyPath(
propertyPath):EmbeddedMetadata|undefined
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:513
Finds embedded with a given property path.
string
EmbeddedMetadata | undefined
findInheritanceMetadata(
value):EntityMetadata
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:531
In the case of SingleTableInheritance, find the correct metadata for a given value.
any
The value to find the metadata for.
EntityMetadata
The found metadata for the entity or the base metadata if no matching metadata was found in the whole inheritance tree.
findRelationWithPropertyPath(
propertyPath):RelationMetadata|undefined
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:505
Finds relation with the given property path.
string
RelationMetadata | undefined
getEntityIdMap(
entity):ObjectLiteral|undefined
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:459
Gets primary keys of the entity and returns them in a literal object. For example, for Post{ id: 1, title: "hello" } where id is primary it will return { id: 1 } For multiple primary keys it returns multiple keys in object. For primary keys inside embeds it returns complex object literal with keys in them.
ObjectLiteral | undefined
ObjectLiteral | undefined
getEntityIdMixedMap(
entity):ObjectLiteral|undefined
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:466
Creates a "mixed id map". If entity has multiple primary keys (ids) then it will return just regular id map, like what getEntityIdMap returns. But if entity has a single primary key then it will return just value of the id column of the entity, just value. This is called mixed id map.
ObjectLiteral | undefined
ObjectLiteral | undefined
getInsertionReturningColumns():
ColumnMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:573
Checks if entity has any column which rely on returning data, e.g. columns with auto generated value, DEFAULT values considered as dependant of returning data. For example, if we need to have RETURNING after INSERT (or we need returned id for DBs not supporting RETURNING), it means we cannot execute bulk inserts in some cases.
ColumnMetadata[]
hasAllPrimaryKeys(
entity):boolean
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:445
Checks if given entity / object contains ALL primary keys entity must have. Returns true if it contains all of them, false if at least one of them is not defined.
boolean
hasColumnWithPropertyPath(
propertyPath):boolean
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:483
Checks if there is a column or relationship with a given property path.
string
boolean
hasEmbeddedWithPropertyPath(
propertyPath):boolean
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:509
Checks if there is an embedded with a given property path.
string
boolean
hasId(
entity):boolean
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:440
Checks if given entity has an id.
boolean
hasRelationWithPropertyPath(
propertyPath):boolean
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:501
Checks if there is a relation with the given property path.
string
boolean
mapPropertyPathsToColumns(
propertyPaths):ColumnMetadata[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:517
Returns an array of databaseNames mapped from provided propertyPaths
string[]
ColumnMetadata[]
registerColumn(
column):void
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:555
Registers a new column in the entity and recomputes all depend properties.
ColumnMetadata
void
staticcreatePropertyPath(metadata,entity,prefix?):string[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:538
Creates a property paths for a given entity.
EntityMetadata
string
string[]
staticdifference(firstIdMaps,secondIdMaps):ObjectLiteral[]
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:543
Finds difference between two entity id maps. Returns items that exist in the first array and absent in the second array.
staticgetValueMap(entity,columns,options?):ObjectLiteral|undefined
定义于: node_modules/.pnpm/typeorm@0.3.30_ioredis@5.6.0_mongodb@6.19.0_mssql@11.0.1_mysql2@3.15.1_pg@8.11.3_ts-node@10.9_6zvdq3z7xgsf663jy3j6oymho4/node_modules/typeorm/metadata/EntityMetadata.d.ts:548
Creates value map from the given values and columns. Examples of usages are primary columns map and join columns map.
ColumnMetadata[]
boolean
ObjectLiteral | undefined
- @142vip/axios
- @142vip/changelog
- @142vip/commit-linter
- @142vip/copyright
- @142vip/data-source
- @142vip/eslint-config
- @142vip/fairy-cli
- @142vip/grpc
- @142vip/nest
- @142vip/nest-redis
- @142vip/nest-typeorm
- @142vip/oauth2.0
- @142vip/open-source
- @142vip/redis
- @142vip/release-version
- @142vip/typeorm
- @142vip/utils