Class AcidTables
java.lang.Object
io.trino.plugin.hive.util.AcidTables
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final record -
Method Summary
Modifier and TypeMethodDescriptionstatic LocationbucketFileName(Location subdir, int bucket) static StringdeleteDeltaSubdir(long writeId, int statementId) static StringdeltaSubdir(long writeId, int statementId) static AcidTables.AcidStategetAcidState(TrinoFileSystem fileSystem, Location directory, ValidWriteIdList writeIdList) static booleanisFullAcidTable(Map<String, String> parameters) static booleanisInsertOnlyTable(Map<String, String> parameters) static booleanisTransactionalTable(Map<String, String> parameters) static intreadAcidVersionFile(TrinoFileSystem fileSystem, Location deltaOrBaseDir) static voidwriteAcidVersionFile(TrinoFileSystem fileSystem, Location deltaOrBaseDir)
-
Method Details
-
isInsertOnlyTable
-
isTransactionalTable
-
isFullAcidTable
-
bucketFileName
-
deltaSubdir
-
deleteDeltaSubdir
-
writeAcidVersionFile
public static void writeAcidVersionFile(TrinoFileSystem fileSystem, Location deltaOrBaseDir) throws IOException - Throws:
IOException
-
readAcidVersionFile
public static int readAcidVersionFile(TrinoFileSystem fileSystem, Location deltaOrBaseDir) throws IOException - Throws:
IOException
-
getAcidState
public static AcidTables.AcidState getAcidState(TrinoFileSystem fileSystem, Location directory, ValidWriteIdList writeIdList) throws IOException - Throws:
IOException
-