Packages

class KernelDeltaLogDelegator extends DeltaLogImpl

We want to be able to construct an OptimisticTransactionImpl that uses a delta log and a snapshot provided by the Delta Kernel. OptimisticTransactionImpl takes a DeltaLogImpl and SnapshotImpl internally, so we need classes that extend those, and this is the one for DeltaLogImpl. It provides features used by flink+startTransaction.

Linear Supertypes
DeltaLogImpl, Logging, SnapshotManagement, LogStoreProvider, MetadataCleanup, Checkpoints, DeltaLog, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. KernelDeltaLogDelegator
  2. DeltaLogImpl
  3. Logging
  4. SnapshotManagement
  5. LogStoreProvider
  6. MetadataCleanup
  7. Checkpoints
  8. DeltaLog
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new KernelDeltaLogDelegator(engine: DefaultEngine, table: TableImpl, standaloneDeltaLog: DeltaLogImpl, hadoopConf: Configuration, logPath: Path, dataPath: Path, clock: Clock)

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. val LAST_CHECKPOINT: Path
    Definition Classes
    Checkpoints
  5. val acceptedLogStoreClassConfKeyRegex: String
    Definition Classes
    LogStoreProvider
  6. val acceptedLogStoreSchemeConfKeyRegex: String
    Definition Classes
    LogStoreProvider
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def assertProtocolRead(protocol: Protocol): Unit
    Definition Classes
    DeltaLogImpl
  9. def assertProtocolWrite(protocol: Protocol): Unit
    Definition Classes
    DeltaLogImpl
  10. def assertRemovable(): Unit
    Definition Classes
    DeltaLogImpl
  11. def checkLogStoreConfConflicts(hadoopConf: Configuration): Unit
    Definition Classes
    LogStoreProvider
  12. def checkpoint(snapshotToCheckpoint: SnapshotImpl): Unit
    Definition Classes
    Checkpoints
  13. def checkpoint(): Unit
    Definition Classes
    Checkpoints
  14. def checkpointInterval: Int
    Definition Classes
    DeltaLogImpl
  15. def cleanUpExpiredLogs(): Unit
    Definition Classes
    MetadataCleanup
  16. val clock: Clock
    Definition Classes
    DeltaLogImpl
  17. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  18. def createLogStore(hadoopConf: Configuration): LogStore
    Definition Classes
    LogStoreProvider
  19. def createLogStoreWithClassName(className: String, hadoopConf: Configuration): LogStore
    Definition Classes
    LogStoreProvider
  20. var currKernelSnapshot: Option[KernelSnapshotDelegator]
  21. val currentSnapshot: SnapshotImpl
    Attributes
    protected
    Definition Classes
    SnapshotManagement
    Annotations
    @volatile()
  22. val dataPath: Path
    Definition Classes
    DeltaLogImpl
  23. val defaultLogStoreClass: String
    Definition Classes
    LogStoreProvider
  24. def deltaRetentionMillis: Long
    Definition Classes
    MetadataCleanup
  25. def doLogCleanup(): Unit
    Definition Classes
    MetadataCleanup
  26. def enableExpiredLogCleanup: Boolean
    Definition Classes
    MetadataCleanup
  27. def ensureLogDirectoryExist(): Unit
    Definition Classes
    DeltaLogImpl
  28. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  29. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  30. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  31. def findLastCompleteCheckpoint(cv: CheckpointInstance): Option[CheckpointInstance]
    Attributes
    protected
    Definition Classes
    Checkpoints
  32. lazy val fs: FileSystem
    Definition Classes
    DeltaLogImpl
  33. def getChanges(startVersion: Long, failOnDataLoss: Boolean): Iterator[VersionLog]
    Definition Classes
    KernelDeltaLogDelegator → DeltaLogImpl → DeltaLog
  34. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  35. def getCommitInfoAt(version: Long): CommitInfo
    Definition Classes
    KernelDeltaLogDelegator → DeltaLogImpl → DeltaLog
  36. def getLatestCompleteCheckpointFromList(instances: Array[CheckpointInstance], notLaterThan: CheckpointInstance): Option[CheckpointInstance]
    Attributes
    protected
    Definition Classes
    Checkpoints
  37. def getLogSegmentForVersion(startCheckpoint: Option[Long], versionToLoad: Option[Long]): LogSegment
    Attributes
    protected
    Definition Classes
    SnapshotManagement
  38. def getPath(): Path
    Definition Classes
    DeltaLogImpl → DeltaLog
  39. def getSnapshotAtInit(): SnapshotImpl
    Definition Classes
    KernelDeltaLogDelegator → SnapshotManagement
  40. def getSnapshotForTimestampAsOf(timestamp: Long): SnapshotImpl
    Definition Classes
    KernelDeltaLogDelegator → SnapshotManagement → DeltaLog
  41. def getSnapshotForVersionAsOf(version: Long): SnapshotImpl
    Definition Classes
    KernelDeltaLogDelegator → SnapshotManagement → DeltaLog
  42. def getVersionAtOrAfterTimestamp(timestamp: Long): Long
    Definition Classes
    DeltaLogImpl → DeltaLog
  43. def getVersionBeforeOrAtTimestamp(timestamp: Long): Long
    Definition Classes
    DeltaLogImpl → DeltaLog
  44. val hadoopConf: Configuration
    Definition Classes
    DeltaLogImpl
  45. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  46. lazy val history: DeltaHistoryManager
    Attributes
    protected
    Definition Classes
    DeltaLogImpl
  47. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  48. def lastCheckpoint: Option[CheckpointMetaData]
    Definition Classes
    Checkpoints
  49. def lockInterruptibly[T](body: ⇒ T): T
    Definition Classes
    DeltaLogImpl
  50. def logError(msg: ⇒ String, throwable: Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  51. def logError(msg: ⇒ String): Unit
    Attributes
    protected
    Definition Classes
    Logging
  52. def logInfo(msg: ⇒ String, throwable: Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  53. def logInfo(msg: ⇒ String): Unit
    Attributes
    protected
    Definition Classes
    Logging
  54. val logPath: Path
    Definition Classes
    DeltaLogImpl
  55. val logStoreClassConfKey: String
    Definition Classes
    LogStoreProvider
  56. def logStoreSchemeConfKey(scheme: String): String
    Definition Classes
    LogStoreProvider
  57. def logWarning(msg: ⇒ String, throwable: Throwable): Unit
    Attributes
    protected
    Definition Classes
    Logging
  58. def logWarning(msg: ⇒ String): Unit
    Attributes
    protected
    Definition Classes
    Logging
  59. def metadata: Metadata
    Attributes
    protected
    Definition Classes
    DeltaLogImpl
  60. def minFileRetentionTimestamp: Long
    Definition Classes
    DeltaLogImpl
  61. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  62. def normalizeHadoopConf(hadoopConf: Configuration): Unit
    Definition Classes
    LogStoreProvider
  63. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  64. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  65. def snapshot(): SnapshotImpl
    Definition Classes
    KernelDeltaLogDelegator → SnapshotManagement → DeltaLog
  66. def startTransaction(): OptimisticTransaction
    Definition Classes
    KernelDeltaLogDelegator → DeltaLogImpl → DeltaLog
  67. lazy val store: LogStore
    Definition Classes
    DeltaLogImpl
  68. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  69. def tableExists(): Boolean
    Definition Classes
    KernelDeltaLogDelegator → DeltaLogImpl → DeltaLog
  70. def tableId: String
    Definition Classes
    DeltaLogImpl
  71. def timezone: TimeZone
    Definition Classes
    DeltaLogImpl
  72. def toString(): String
    Definition Classes
    AnyRef → Any
  73. def tombstoneRetentionMillis: Long
    Definition Classes
    DeltaLogImpl
  74. def update(): SnapshotImpl
    Definition Classes
    KernelDeltaLogDelegator → SnapshotManagement → DeltaLog
  75. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  76. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  77. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from DeltaLogImpl

Inherited from Logging

Inherited from SnapshotManagement

Inherited from LogStoreProvider

Inherited from MetadataCleanup

Inherited from Checkpoints

Inherited from DeltaLog

Inherited from AnyRef

Inherited from Any

Ungrouped