public class TableManagementTools extends Object
| Modifier and Type | Method and Description |
|---|---|
static TableDefinition |
addColumns(TableDefinition currentDefinition,
File rootDir,
int levels,
String... columnsToAdd) |
static TableDefinition |
addColumns(TableDefinition currentDefinition,
File path,
String... columnsToAdd) |
static void |
addGroupingMetadata(File tableDirectory) |
static void |
addGroupingMetadata(File tableDirectory,
TableDefinition tableDefinition) |
static void |
appendToTable(Table tableToAppend,
String destDir) |
static void |
appendToTables(TableDefinition definitionToAppend,
Table[] tablesToAppend,
String[] destinationDirectoryNames) |
static void |
deleteTable(File path) |
static TableDefinition |
dropColumns(TableDefinition currentDefinition,
File rootDir,
int levels,
String... columnsToRemove) |
static TableDefinition |
dropColumns(TableDefinition currentDefinition,
File path,
String... columnsToRemove) |
static void |
flushColumnData()
Flush all previously written column data to disk.
|
static List<File> |
getAllDbDirs(String tableName,
File rootDir,
int levelsDepth) |
static Table |
readTable(File path) |
static Table |
readTable(File path,
TableDefinition tableDefinition) |
static TableDefinition |
renameColumns(TableDefinition currentDefinition,
File rootDir,
int levels,
String... columnsToRename) |
static TableDefinition |
renameColumns(TableDefinition currentDefinition,
File path,
MatchPair... columnsToRename) |
static TableDefinition |
renameColumns(TableDefinition currentDefinition,
File path,
String... columnsToRename) |
static TableDefinition |
updateColumns(TableDefinition currentDefinition,
File rootDir,
int levels,
String... updates) |
static <TYPE> long |
writeColumn(Table sourceTable,
LocalAppendableTable destinationTable,
long pendingCount,
com.illumon.dataobjects.ColumnDefinition columnDefinition,
Map<TYPE,long[]> currentMapping,
long currentSize) |
static void |
writeTable(Table sourceTable,
File destDir) |
static void |
writeTable(Table sourceTable,
String destDir) |
static void |
writeTables(Table[] sources,
TableDefinition tableDefinition,
File[] destinations) |
public static Table readTable(@NotNull File path, @NotNull TableDefinition tableDefinition)
public static void writeTables(@NotNull
Table[] sources,
@NotNull
TableDefinition tableDefinition,
@NotNull
File[] destinations)
public static <TYPE> long writeColumn(@NotNull
Table sourceTable,
@NotNull
LocalAppendableTable destinationTable,
long pendingCount,
@NotNull
com.illumon.dataobjects.ColumnDefinition columnDefinition,
@Nullable
Map<TYPE,long[]> currentMapping,
long currentSize)
public static void addGroupingMetadata(File tableDirectory)
public static void addGroupingMetadata(File tableDirectory, TableDefinition tableDefinition)
public static void deleteTable(File path)
public static void appendToTable(@NotNull
Table tableToAppend,
@NotNull
String destDir)
public static void appendToTables(@NotNull
TableDefinition definitionToAppend,
@NotNull
Table[] tablesToAppend,
@NotNull
String[] destinationDirectoryNames)
public static void flushColumnData()
public static TableDefinition dropColumns(TableDefinition currentDefinition, File rootDir, int levels, String... columnsToRemove)
public static TableDefinition dropColumns(TableDefinition currentDefinition, File path, String... columnsToRemove)
public static TableDefinition renameColumns(TableDefinition currentDefinition, File rootDir, int levels, String... columnsToRename) throws IOException
IOExceptionpublic static TableDefinition renameColumns(TableDefinition currentDefinition, File path, String... columnsToRename) throws IOException
IOExceptionpublic static TableDefinition renameColumns(TableDefinition currentDefinition, File path, MatchPair... columnsToRename) throws IOException
IOExceptionpublic static TableDefinition updateColumns(TableDefinition currentDefinition, File rootDir, int levels, String... updates) throws IOException
IOExceptionpublic static TableDefinition addColumns(TableDefinition currentDefinition, File rootDir, int levels, String... columnsToAdd) throws IOException
IOExceptionpublic static TableDefinition addColumns(TableDefinition currentDefinition, File path, String... columnsToAdd) throws IOException
IOException