package objectstorage
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- objectstorage
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- abstract class AttributesProcessorImpl extends VirtualAttributesProcessor
- trait AttributesProcessorService extends AnyRef
- class AttributesProcessorServiceImpl extends AttributesProcessorService
- 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
- 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
- case class ObjectStoreDTO(id: ObjectId, externalId: Option[ObjectExternalId], 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]
- trait VirtualAttributesProcessor extends AnyRef
Value Members
- val ObjectStoreSchema: String
- val nameLengthLimit: Int
- def objectTableName(entityType: EntityTypeId): String
- def relationTableName(entity1Type: EntityTypeId, entity2Type: EntityTypeId): String
- def trimToLimit(name: String): String
В PostgreSQL есть лимит на названия таблиц, ключей, индексов итп.
В PostgreSQL есть лимит на названия таблиц, ключей, индексов итп. Размер лимита - 63 (константа). Так как используются сгенерированные названия с несколькими включениями entityName, то есть большая вероятность не влезть в лимит.
Пока будем обрезать, потом мб сделаем более умный вариант.
- object ObjectLinkTable
- object ObjectRelationTable
- object ObjectStorageService
- object ObjectTable