package objectstorage
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- objectstorage
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Package Members
- package virtualAttributes
Type Members
- case class EntityObjectIdentityStoreDTO(objectId: ObjectId, entityType: EntityTypeId) extends Product with Serializable
- class EntityObjectIdentityTable extends verdi.persistence.profile.VerdiPostgresProfile.VerdiPgAPI.Table[EntityObjectIdentityStoreDTO]
- class ObjectLinkQuery extends AnyRef
- trait ObjectLinkService extends AnyRef
- class ObjectLinkServiceImpl extends ObjectLinkService with LazyLogging
- case class ObjectLinkStoreDTO(id: ObjectLinkId, entityType1: EntityTypeId, object1Id: ObjectId, entityType2: EntityTypeId, object2Id: ObjectId, linkType: String, source: String, owner: Option[String], additional: JsonObject) extends HasId[ObjectLinkId] with Product with Serializable
- class ObjectLinkTable extends verdi.persistence.profile.VerdiPostgresProfile.VerdiPgAPI.Table[ObjectLinkStoreDTO] with HasIdRep[ObjectLinkId]
- class ObjectQuery extends AnyRef
- class ObjectRelationQuery extends AnyRef
- trait ObjectRelationService extends AnyRef
- class ObjectRelationServiceImpl extends ObjectRelationService with StrictLogging
- case class ObjectRelationStoreDTO(object1Id: ObjectId, object2Id: ObjectId, source: String, created: TimeStamp) extends Product with Serializable
- class ObjectRelationTable extends verdi.persistence.profile.VerdiPostgresProfile.VerdiPgAPI.Table[ObjectRelationStoreDTO]
- trait ObjectStorageService extends AnyRef
- class ObjectStorageServiceImpl extends ObjectStorageService with StrictLogging
- case class ObjectStoreDTO(id: ObjectId, externalId: Option[ObjectExternalId], title: String, source: String, created: TimeStamp, modified: TimeStamp, data: JsonObject, additionalData: JsonObject, version: Int = 1) extends Versioned[ObjectId, Int] with Product with Serializable
- class ObjectTable extends verdi.persistence.profile.VerdiPostgresProfile.VerdiPgAPI.Table[ObjectStoreDTO] with VersionedRep[ObjectId, Int]
Value Members
- val ObjectStoreSchema: String
- def entityTypeId(tableName: String): EntityTypeId
- val nameLengthLimit: Int
- def objectTableName(entityType: EntityTypeId): String
- def relationTableName(entity1Type: EntityTypeId, entity2Type: EntityTypeId, entity1Field: FieldName): String
- def trimToLimit(name: String): String
В PostgreSQL есть лимит на названия таблиц, ключей, индексов итп.
В PostgreSQL есть лимит на названия таблиц, ключей, индексов итп. Размер лимита - 63 (константа). Так как используются сгенерированные названия с несколькими включениями entityName, то есть большая вероятность не влезть в лимит.
Пока будем обрезать, потом мб сделаем более умный вариант.
- object EntityObjectIdentityTable
- object ObjectLinkTable
- object ObjectQuerySyntax
- object ObjectRelationService
- object ObjectRelationStoreDTO extends Serializable
- object ObjectRelationTable
- object ObjectStorageService
- object ObjectTable
- object ObjectTitle