Packages

p

com.embedika

objectstorage

package objectstorage

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. objectstorage
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package virtualAttributes

Type Members

  1. case class EntityObjectIdentityStoreDTO(objectId: ObjectId, entityType: EntityTypeId) extends Product with Serializable
  2. class EntityObjectIdentityTable extends verdi.persistence.profile.VerdiPostgresProfile.VerdiPgAPI.Table[EntityObjectIdentityStoreDTO]
  3. class ObjectLinkQuery extends AnyRef
  4. trait ObjectLinkService extends AnyRef
  5. class ObjectLinkServiceImpl extends ObjectLinkService with LazyLogging
  6. 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
  7. class ObjectLinkTable extends verdi.persistence.profile.VerdiPostgresProfile.VerdiPgAPI.Table[ObjectLinkStoreDTO] with HasIdRep[ObjectLinkId]
  8. class ObjectQuery extends AnyRef
  9. class ObjectRelationQuery extends AnyRef
  10. trait ObjectRelationService extends AnyRef
  11. class ObjectRelationServiceImpl extends ObjectRelationService with StrictLogging
  12. case class ObjectRelationStoreDTO(object1Id: ObjectId, object2Id: ObjectId, source: String, created: TimeStamp) extends Product with Serializable
  13. class ObjectRelationTable extends verdi.persistence.profile.VerdiPostgresProfile.VerdiPgAPI.Table[ObjectRelationStoreDTO]
  14. trait ObjectStorageService extends AnyRef
  15. class ObjectStorageServiceImpl extends ObjectStorageService with StrictLogging
  16. 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
  17. class ObjectTable extends verdi.persistence.profile.VerdiPostgresProfile.VerdiPgAPI.Table[ObjectStoreDTO] with VersionedRep[ObjectId, Int]
  18. class RelationFilter extends AnyRef

Value Members

  1. val ObjectStoreSchema: String
  2. def entityTypeId(tableName: String): EntityTypeId
  3. val nameLengthLimit: Int
  4. def objectTableName(entityType: EntityTypeId): String
  5. def relationTableName(entity1Type: EntityTypeId, entity2Type: EntityTypeId, entity1Field: FieldName): String
  6. def trimToLimit(name: String): String

    В PostgreSQL есть лимит на названия таблиц, ключей, индексов итп.

    В PostgreSQL есть лимит на названия таблиц, ключей, индексов итп. Размер лимита - 63 (константа). Так как используются сгенерированные названия с несколькими включениями entityName, то есть большая вероятность не влезть в лимит.

    Пока будем обрезать, потом мб сделаем более умный вариант.

  7. object EntityObjectIdentityTable
  8. object ObjectLinkTable
  9. object ObjectPlainSqlSyntax
  10. object ObjectQuerySyntax
  11. object ObjectRelationService
  12. object ObjectRelationStoreDTO extends Serializable
  13. object ObjectRelationTable
  14. object ObjectStorageService
  15. object ObjectTable
  16. object ObjectTitle
  17. object ObjectWithRelationFilters

Inherited from AnyRef

Inherited from Any

Ungrouped