public class MessageBuilder extends Object
| Constructor and Description |
|---|
MessageBuilder() |
public static final String ADD_PARTITION_EVENT
public static final String ALTER_PARTITION_EVENT
public static final String DROP_PARTITION_EVENT
public static final String CREATE_TABLE_EVENT
public static final String ALTER_TABLE_EVENT
public static final String DROP_TABLE_EVENT
public static final String CREATE_DATABASE_EVENT
public static final String ALTER_DATABASE_EVENT
public static final String DROP_DATABASE_EVENT
public static final String INSERT_EVENT
public static final String CREATE_FUNCTION_EVENT
public static final String DROP_FUNCTION_EVENT
public static final String ADD_PRIMARYKEY_EVENT
public static final String ADD_FOREIGNKEY_EVENT
public static final String ADD_UNIQUECONSTRAINT_EVENT
public static final String ADD_NOTNULLCONSTRAINT_EVENT
public static final String ADD_DEFAULTCONSTRAINT_EVENT
public static final String ADD_CHECKCONSTRAINT_EVENT
public static final String DROP_CONSTRAINT_EVENT
public static final String CREATE_ISCHEMA_EVENT
public static final String ALTER_ISCHEMA_EVENT
public static final String DROP_ISCHEMA_EVENT
public static final String ADD_SCHEMA_VERSION_EVENT
public static final String ALTER_SCHEMA_VERSION_EVENT
public static final String DROP_SCHEMA_VERSION_EVENT
public static final String CREATE_CATALOG_EVENT
public static final String DROP_CATALOG_EVENT
public static final String OPEN_TXN_EVENT
public static final String COMMIT_TXN_EVENT
public static final String ABORT_TXN_EVENT
public static final String ALLOC_WRITE_ID_EVENT
public static final String ALTER_CATALOG_EVENT
public static final String ACID_WRITE_EVENT
public static final String BATCH_ACID_WRITE_EVENT
public static final String UPDATE_TBL_COL_STAT_EVENT
public static final String DELETE_TBL_COL_STAT_EVENT
public static final String UPDATE_PART_COL_STAT_EVENT
public static final String UPDATE_PART_COL_STAT_EVENT_BATCH
public static final String DELETE_PART_COL_STAT_EVENT
public static final String COMMIT_COMPACTION_EVENT
public static final String CREATE_DATACONNECTOR_EVENT
public static final String ALTER_DATACONNECTOR_EVENT
public static final String DROP_DATACONNECTOR_EVENT
public static final String RELOAD_EVENT
protected static final org.apache.hadoop.conf.Configuration conf
public static MessageBuilder getInstance()
public void init()
public CreateDatabaseMessage buildCreateDatabaseMessage(Database db)
public AlterDatabaseMessage buildAlterDatabaseMessage(Database beforeDb, Database afterDb)
public DropDatabaseMessage buildDropDatabaseMessage(Database db)
public CreateTableMessage buildCreateTableMessage(Table table, Iterator<String> fileIter)
public AlterTableMessage buildAlterTableMessage(Table before, Table after, boolean isTruncateOp, Long writeId)
public DropTableMessage buildDropTableMessage(Table table)
public AddPartitionMessage buildAddPartitionMessage(Table table, Iterator<Partition> partitionsIterator, Iterator<PartitionFiles> partitionFileIter)
public AlterPartitionMessage buildAlterPartitionMessage(Table table, Partition before, Partition after, boolean isTruncateOp, Long writeId)
public DropPartitionMessage buildDropPartitionMessage(Table table, Iterator<Partition> partitionsIterator)
public CreateFunctionMessage buildCreateFunctionMessage(Function fn)
public DropFunctionMessage buildDropFunctionMessage(Function fn)
public InsertMessage buildInsertMessage(Table tableObj, Partition partObj, boolean replace, Iterator<String> fileIter)
public AddPrimaryKeyMessage buildAddPrimaryKeyMessage(List<SQLPrimaryKey> pks)
public AddForeignKeyMessage buildAddForeignKeyMessage(List<SQLForeignKey> fks)
public AddUniqueConstraintMessage buildAddUniqueConstraintMessage(List<SQLUniqueConstraint> uks)
public AddNotNullConstraintMessage buildAddNotNullConstraintMessage(List<SQLNotNullConstraint> nns)
public AddDefaultConstraintMessage buildAddDefaultConstraintMessage(List<SQLDefaultConstraint> dcs)
public AddCheckConstraintMessage buildAddCheckConstraintMessage(List<SQLCheckConstraint> ccs)
public DropConstraintMessage buildDropConstraintMessage(String dbName, String tableName, String constraintName)
public CreateCatalogMessage buildCreateCatalogMessage(Catalog catalog)
public AlterCatalogMessage buildAlterCatalogMessage(Catalog beforeCat, Catalog afterCat)
public DropCatalogMessage buildDropCatalogMessage(Catalog catalog)
public OpenTxnMessage buildOpenTxnMessage(Long fromTxnId, Long toTxnId)
public CommitTxnMessage buildCommitTxnMessage(Long txnId)
public AbortTxnMessage buildAbortTxnMessage(Long txnId, List<String> dbsUpdated)
public AllocWriteIdMessage buildAllocWriteIdMessage(List<TxnToWriteId> txnToWriteIdList, String dbName, String tableName)
public AcidWriteMessage buildAcidWriteMessage(AcidWriteEvent acidWriteEvent, Iterator<String> files)
public JSONUpdateTableColumnStatMessage buildUpdateTableColumnStatMessage(ColumnStatistics colStats, Table tableObj, Map<String,String> parameters, long writeId)
public JSONDeleteTableColumnStatMessage buildDeleteTableColumnStatMessage(String dbName, String colName)
public JSONUpdatePartitionColumnStatMessage buildUpdatePartitionColumnStatMessage(ColumnStatistics colStats, List<String> partVals, Map<String,String> parameters, Table tableObj, long writeId)
public JSONDeletePartitionColumnStatMessage buildDeletePartitionColumnStatMessage(String dbName, String colName, String partName, List<String> partValues)
public CommitCompactionMessage buildCommitCompactionMessage(CommitCompactionEvent event)
public ReloadMessage buildReloadMessage(Table tableObj, Partition partObj, boolean refreshEvent)
public static String createPrimaryKeyObjJson(SQLPrimaryKey primaryKeyObj) throws org.apache.thrift.TException
org.apache.thrift.TExceptionpublic static String createForeignKeyObjJson(SQLForeignKey foreignKeyObj) throws org.apache.thrift.TException
org.apache.thrift.TExceptionpublic static String createUniqueConstraintObjJson(SQLUniqueConstraint uniqueConstraintObj) throws org.apache.thrift.TException
org.apache.thrift.TExceptionpublic static String createNotNullConstraintObjJson(SQLNotNullConstraint notNullConstaintObj) throws org.apache.thrift.TException
org.apache.thrift.TExceptionpublic static String createDefaultConstraintObjJson(SQLDefaultConstraint defaultConstaintObj) throws org.apache.thrift.TException
org.apache.thrift.TExceptionpublic static String createCheckConstraintObjJson(SQLCheckConstraint checkConstraintObj) throws org.apache.thrift.TException
org.apache.thrift.TExceptionpublic static String createDatabaseObjJson(Database dbObj) throws org.apache.thrift.TException
org.apache.thrift.TExceptionpublic static String createCatalogObjJson(Catalog catObj) throws org.apache.thrift.TException
org.apache.thrift.TExceptionpublic static String createTableObjJson(Table tableObj) throws org.apache.thrift.TException
org.apache.thrift.TExceptionpublic static String createPartitionObjJson(Partition partitionObj) throws org.apache.thrift.TException
org.apache.thrift.TExceptionpublic static String createFunctionObjJson(Function functionObj) throws org.apache.thrift.TException
org.apache.thrift.TExceptionpublic static Table getTableObj(com.fasterxml.jackson.databind.node.ObjectNode jsonTree) throws Exception
Exceptionpublic static String createTableColumnStatJson(ColumnStatistics tableColumnStat) throws org.apache.thrift.TException
org.apache.thrift.TExceptionpublic static org.apache.thrift.TBase getTObj(String tSerialized, Class<? extends org.apache.thrift.TBase> objClass) throws Exception
Exceptionpublic static Iterable<? extends org.apache.thrift.TBase> getTObjs(Iterable<String> objRefStrs, Class<? extends org.apache.thrift.TBase> objClass) throws Exception
Exceptionpublic static Iterable<? extends org.apache.thrift.TBase> getTObjs(com.fasterxml.jackson.databind.node.ObjectNode jsonTree, String objRefListName, Class<? extends org.apache.thrift.TBase> objClass) throws Exception
Exceptionpublic static Map<String,String> getPartitionKeyValues(Table table, Partition partition)
Copyright © 2024 The Apache Software Foundation. All rights reserved.