Package io.delta.kernel.internal.files
Class ParsedLogData
Object
io.delta.kernel.internal.files.ParsedLogData
- Direct Known Subclasses:
ParsedCheckpointData
,ParsedLogCompactionData
Represents a Delta Log "file" - the actual content may be materialized to disk (with a file
status) or stored inline (as a columnar batch).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
static enum
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Optional<FileStatus>
final Optional<ColumnarBatch>
final long
-
Method Summary
Modifier and TypeMethodDescriptionboolean
static ParsedLogData
forFileStatus
(FileStatus fileStatus) static ParsedLogData
forInlineData
(long version, ParsedLogData.ParsedLogType type, ColumnarBatch inlineData) Callers must checkisMaterialized()
before calling this method.Callers must checkisInline()
before calling this method.int
hashCode()
boolean
isInline()
boolean
toString()
-
Field Details
-
version
public final long version -
type
-
fileStatusOpt
-
inlineDataOpt
-
-
Method Details
-
forFileStatus
-
forInlineData
public static ParsedLogData forInlineData(long version, ParsedLogData.ParsedLogType type, ColumnarBatch inlineData) -
isMaterialized
public boolean isMaterialized() -
isInline
public boolean isInline() -
getFileStatus
Callers must checkisMaterialized()
before calling this method.- Throws:
NoSuchElementException
- ifisMaterialized()
is false
-
getInlineData
Callers must checkisInline()
before calling this method.- Throws:
NoSuchElementException
- ifisInline()
is false
-
getCategory
-
equals
-
hashCode
public int hashCode() -
toString
-