Package org.apache.iceberg
Class TableMetadataParser
- java.lang.Object
- 
- org.apache.iceberg.TableMetadataParser
 
- 
 public class TableMetadataParser extends java.lang.Object
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classTableMetadataParser.Codec
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static TableMetadatafromJson(com.fasterxml.jackson.databind.JsonNode node)static TableMetadatafromJson(FileIO io, java.lang.String json)Read TableMetadata from a JSON string.static TableMetadatafromJson(FileIO io, java.lang.String metadataLocation, java.lang.String json)Read TableMetadata from a JSON string.static java.lang.StringgetFileExtension(java.lang.String codecName)static java.lang.StringgetFileExtension(TableMetadataParser.Codec codec)static java.lang.StringgetOldFileExtension(TableMetadataParser.Codec codec)static voidinternalWrite(TableMetadata metadata, OutputFile outputFile, boolean overwrite)static voidoverwrite(TableMetadata metadata, OutputFile outputFile)static TableMetadataread(FileIO io, java.lang.String path)static TableMetadataread(FileIO io, InputFile file)static java.lang.StringtoJson(TableMetadata metadata)static voidtoJson(TableMetadata metadata, com.fasterxml.jackson.core.JsonGenerator generator)static voidwrite(TableMetadata metadata, OutputFile outputFile)
 
- 
- 
- 
Method Detail- 
overwritepublic static void overwrite(TableMetadata metadata, OutputFile outputFile) 
 - 
writepublic static void write(TableMetadata metadata, OutputFile outputFile) 
 - 
internalWritepublic static void internalWrite(TableMetadata metadata, OutputFile outputFile, boolean overwrite) 
 - 
getFileExtensionpublic static java.lang.String getFileExtension(java.lang.String codecName) 
 - 
getFileExtensionpublic static java.lang.String getFileExtension(TableMetadataParser.Codec codec) 
 - 
getOldFileExtensionpublic static java.lang.String getOldFileExtension(TableMetadataParser.Codec codec) 
 - 
toJsonpublic static java.lang.String toJson(TableMetadata metadata) 
 - 
toJsonpublic static void toJson(TableMetadata metadata, com.fasterxml.jackson.core.JsonGenerator generator) throws java.io.IOException - Throws:
- java.io.IOException
 
 - 
readpublic static TableMetadata read(FileIO io, java.lang.String path) 
 - 
readpublic static TableMetadata read(FileIO io, InputFile file) 
 - 
fromJsonpublic static TableMetadata fromJson(FileIO io, java.lang.String json) Read TableMetadata from a JSON string.The TableMetadata's metadata file location will be unset. - Parameters:
- io- a FileIO used by- Snapshotinstances
- json- a JSON string of table metadata
- Returns:
- a TableMetadata object
 
 - 
fromJsonpublic static TableMetadata fromJson(FileIO io, java.lang.String metadataLocation, java.lang.String json) Read TableMetadata from a JSON string.- Parameters:
- io- a FileIO used by- Snapshotinstances
- metadataLocation- metadata location for the returned- TableMetadata
- json- a JSON string of table metadata
- Returns:
- a TableMetadata object
 
 - 
fromJsonpublic static TableMetadata fromJson(com.fasterxml.jackson.databind.JsonNode node) 
 
- 
 
-