package postgres

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

Type Members

  1. case class AttributeRow(id: AttributeId, type: AttributeType, allowedValues: Option[Seq[Value]], namespaceSid: Sid, sid: Int = UnassignedSid) extends Product with Serializable
  2. final case class AttributeScopeRow(attributeSid: Int, attributeId: AttributeId, scopeSid: Sid, scopeId: ScopeId, namespaceSid: Sid) extends Product with Serializable
  3. case class EnvironmentRow(id: EnvironmentId, name: EnvironmentName, color: Option[String], namespaceSid: Sid, sid: Int = UnassignedSid) extends Product with Serializable
  4. final case class ExperimentRow(sid: Sid, id: ExplicitExperimentId, environmentSid: Int, name: ExperimentName, owner: Owner, status: ExperimentWorkflowStatus, features: Seq[FeatureId], scope: Option[ScopeId], traffic: Option[Percent], targeting: Option[String], variants: Seq[ExperimentVariant], startDate: Option[Instant], finishDate: Option[Instant], hypothesis: Option[Hypothesis], variantReason: Option[VariantReason], targetReason: Option[TargetReason], resources: Seq[Resource], analysis: Option[Analysis], version: Version) extends Product with Serializable
  5. sealed abstract class ExperimentWorkflowStatus extends StringEnumEntry
  6. final case class FeatureExperimentRow(sid: Sid, featureSid: Sid, environmentId: EnvironmentId, experiments: Seq[Experiment]) extends Product with Serializable
  7. final case class FeatureRolloutRow(sid: Sid, featureSid: Sid, environmentId: EnvironmentId, allocations: Seq[Allocation]) extends Product with Serializable
  8. final case class FeatureRow(id: FeatureId, name: FeatureName, description: FeatureDescription, tags: Seq[TagName], createdAt: Instant, updatedAt: Instant, version: Version = Version.Initial, payload: Feature, sid: Sid, namespaceSid: Sid) extends Product with Serializable
  9. case class JournalRow(entityType: String, entitySid: Int, seqNr: Long, eventType: String, eventPayload: Json, eventVersion: Int, authoredById: String, authoredByName: String, ts: Instant = Instant.MIN) extends Product with Serializable
  10. final case class LayerRow(sid: Sid, environmentSid: Int, name: LayerName, targeting: List[Rule], variants: List[LayerVariant], lastVariantId: Int, version: Version, status: LayerStatus) extends Product with Serializable
  11. case class NamespaceRow(id: NamespaceId, name: NamespaceName, sid: Sid = NamespaceRow.Sid()) extends Product with Serializable
  12. trait PgRepo extends AnyRef
  13. final case class QuickWinRow(namespaceId: NamespaceId, environmentId: EnvironmentId, featureSid: Sid, entityType: QuickWinType, entityName: String) extends Product with Serializable
  14. class QuillContext extends PostgresZioJdbcContext[SnakeCase.type]

    Contains schema definition on scala side

    Contains schema definition on scala side

    KEEP nowarn below and DO NOT put explicit type annotations on InsertMeta implicits !!! Otherwise, Quill will create wrong dynamic queries.

    For details see https://github.com/zio/zio-quill/issues/1104

    Annotations
    @nowarn()
  15. case class ScopeRow(id: ScopeId, name: ScopeName, namespaceSid: Sid, sid: Sid = ScopeRow.Sid()) extends Product with Serializable
  16. case class TagRow(name: TagName, namespaceSid: Sid) extends Product with Serializable
  17. case class UserRow(sid: Int, oktaId: String, email: String, name: String, createdAt: Instant, updatedAt: Instant) extends Product with Serializable

Value Members

  1. object EnvironmentRow extends Serializable
  2. object ExperimentRow extends Serializable
  3. object ExperimentWorkflowStatus extends StringEnum[ExperimentWorkflowStatus]
  4. object FeatureExperimentRow extends Serializable
  5. object FeatureRolloutRow extends Serializable
  6. object FeatureRow extends Serializable
  7. object LayerRow extends Serializable
  8. object NamespaceRow extends Serializable
  9. object QuickWinRow extends Serializable
  10. object QuillContext
  11. object ScopeRow extends Serializable
  12. object TagRow extends Serializable
  13. object UniqueViolated

Inherited from AnyRef

Inherited from Any

Ungrouped