Packages

c

com.datasolvr.services.facade

SourceSnapshotInfo

case class SourceSnapshotInfo(version: UUID, versionDateTime: LocalDateTime, isPersisted: Boolean, lastModified: LocalDateTime, creationUser: String, configId: String, configVersion: UUID, tag: String, pluginVersions: List[PluginVersion], expires: Option[LocalDateTime], checkpoints: List[SnapshotCheckpoint] = List(), deletedColumns: List[ColumnDeletion] = List(), dataVersion: Option[Int] = None, sizeBytes: Option[Long] = None) extends SnapshotInfoBase with Product with Serializable

Holds information on a source snapshot. A source snapshot has data on the timestamp, tag and configuration version used for building the result data and whether result data is persisted. It also logs which user created the snapshot and when the snapshot may expire (after which it will eventually be deleted). Additionally, which sources has a result data set and whether they can be used as checkpoints.

Linear Supertypes
Serializable, Product, Equals, SnapshotInfoBase, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SourceSnapshotInfo
  2. Serializable
  3. Product
  4. Equals
  5. SnapshotInfoBase
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new SourceSnapshotInfo(version: UUID, versionDateTime: LocalDateTime, isPersisted: Boolean, lastModified: LocalDateTime, creationUser: String, configId: String, configVersion: UUID, tag: String, pluginVersions: List[PluginVersion], expires: Option[LocalDateTime], checkpoints: List[SnapshotCheckpoint] = List(), deletedColumns: List[ColumnDeletion] = List(), dataVersion: Option[Int] = None, sizeBytes: Option[Long] = None)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val checkpoints: List[SnapshotCheckpoint]
    Definition Classes
    SourceSnapshotInfoSnapshotInfoBase
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  7. val configId: String
    Definition Classes
    SourceSnapshotInfoSnapshotInfoBase
  8. val configVersion: UUID
    Definition Classes
    SourceSnapshotInfoSnapshotInfoBase
  9. val creationUser: String
    Definition Classes
    SourceSnapshotInfoSnapshotInfoBase
  10. def dataLocation: String
    Definition Classes
    SnapshotInfoBase
  11. val dataVersion: Option[Int]
    Definition Classes
    SourceSnapshotInfoSnapshotInfoBase
  12. val deletedColumns: List[ColumnDeletion]
    Definition Classes
    SourceSnapshotInfoSnapshotInfoBase
  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. val expires: Option[LocalDateTime]
    Definition Classes
    SourceSnapshotInfoSnapshotInfoBase
  15. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  16. def isCompatibleWith(other: SourceSnapshotInfo): Boolean
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. val isPersisted: Boolean
    Definition Classes
    SourceSnapshotInfoSnapshotInfoBase
  19. val lastModified: LocalDateTime
    Definition Classes
    SourceSnapshotInfoSnapshotInfoBase
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  23. val pluginVersions: List[PluginVersion]
  24. def productElementNames: Iterator[String]
    Definition Classes
    Product
  25. val sizeBytes: Option[Long]
  26. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  27. val tag: String
    Definition Classes
    SourceSnapshotInfoSnapshotInfoBase
  28. val version: UUID
    Definition Classes
    SourceSnapshotInfoSnapshotInfoBase
  29. val versionDateTime: LocalDateTime
    Definition Classes
    SourceSnapshotInfoSnapshotInfoBase
  30. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  31. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  32. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from SnapshotInfoBase

Inherited from AnyRef

Inherited from Any

Ungrouped