http://git-wip-us.apache.org/repos/asf/hive/blob/93b9cdd6/standalone-metastore/metastore-common/src/gen/thrift/gen-rb/thrift_hive_metastore.rb ---------------------------------------------------------------------- diff --cc standalone-metastore/metastore-common/src/gen/thrift/gen-rb/thrift_hive_metastore.rb index 0000000,2bd958e..fdcd3de mode 000000,100644..100644 --- a/standalone-metastore/metastore-common/src/gen/thrift/gen-rb/thrift_hive_metastore.rb +++ b/standalone-metastore/metastore-common/src/gen/thrift/gen-rb/thrift_hive_metastore.rb @@@ -1,0 -1,13779 +1,13845 @@@ + # + # Autogenerated by Thrift Compiler (0.9.3) + # + # DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING + # + + require 'thrift' + require 'facebook_service' + require 'hive_metastore_types' + + module ThriftHiveMetastore + class Client < ::FacebookService::Client + include ::Thrift::Client + + def getMetaConf(key) + send_getMetaConf(key) + return recv_getMetaConf() + end + + def send_getMetaConf(key) + send_message('getMetaConf', GetMetaConf_args, :key => key) + end + + def recv_getMetaConf() + result = receive_message(GetMetaConf_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'getMetaConf failed: unknown result') + end + + def setMetaConf(key, value) + send_setMetaConf(key, value) + recv_setMetaConf() + end + + def send_setMetaConf(key, value) + send_message('setMetaConf', SetMetaConf_args, :key => key, :value => value) + end + + def recv_setMetaConf() + result = receive_message(SetMetaConf_result) + raise result.o1 unless result.o1.nil? + return + end + + def create_catalog(catalog) + send_create_catalog(catalog) + recv_create_catalog() + end + + def send_create_catalog(catalog) + send_message('create_catalog', Create_catalog_args, :catalog => catalog) + end + + def recv_create_catalog() + result = receive_message(Create_catalog_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + return + end + + def alter_catalog(rqst) + send_alter_catalog(rqst) + recv_alter_catalog() + end + + def send_alter_catalog(rqst) + send_message('alter_catalog', Alter_catalog_args, :rqst => rqst) + end + + def recv_alter_catalog() + result = receive_message(Alter_catalog_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + return + end + + def get_catalog(catName) + send_get_catalog(catName) + return recv_get_catalog() + end + + def send_get_catalog(catName) + send_message('get_catalog', Get_catalog_args, :catName => catName) + end + + def recv_get_catalog() + result = receive_message(Get_catalog_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_catalog failed: unknown result') + end + + def get_catalogs() + send_get_catalogs() + return recv_get_catalogs() + end + + def send_get_catalogs() + send_message('get_catalogs', Get_catalogs_args) + end + + def recv_get_catalogs() + result = receive_message(Get_catalogs_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_catalogs failed: unknown result') + end + + def drop_catalog(catName) + send_drop_catalog(catName) + recv_drop_catalog() + end + + def send_drop_catalog(catName) + send_message('drop_catalog', Drop_catalog_args, :catName => catName) + end + + def recv_drop_catalog() + result = receive_message(Drop_catalog_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + return + end + + def create_database(database) + send_create_database(database) + recv_create_database() + end + + def send_create_database(database) + send_message('create_database', Create_database_args, :database => database) + end + + def recv_create_database() + result = receive_message(Create_database_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + return + end + + def get_database(name) + send_get_database(name) + return recv_get_database() + end + + def send_get_database(name) + send_message('get_database', Get_database_args, :name => name) + end + + def recv_get_database() + result = receive_message(Get_database_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_database failed: unknown result') + end + + def drop_database(name, deleteData, cascade) + send_drop_database(name, deleteData, cascade) + recv_drop_database() + end + + def send_drop_database(name, deleteData, cascade) + send_message('drop_database', Drop_database_args, :name => name, :deleteData => deleteData, :cascade => cascade) + end + + def recv_drop_database() + result = receive_message(Drop_database_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + return + end + + def get_databases(pattern) + send_get_databases(pattern) + return recv_get_databases() + end + + def send_get_databases(pattern) + send_message('get_databases', Get_databases_args, :pattern => pattern) + end + + def recv_get_databases() + result = receive_message(Get_databases_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_databases failed: unknown result') + end + + def get_all_databases() + send_get_all_databases() + return recv_get_all_databases() + end + + def send_get_all_databases() + send_message('get_all_databases', Get_all_databases_args) + end + + def recv_get_all_databases() + result = receive_message(Get_all_databases_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_all_databases failed: unknown result') + end + + def alter_database(dbname, db) + send_alter_database(dbname, db) + recv_alter_database() + end + + def send_alter_database(dbname, db) + send_message('alter_database', Alter_database_args, :dbname => dbname, :db => db) + end + + def recv_alter_database() + result = receive_message(Alter_database_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + return + end + + def get_type(name) + send_get_type(name) + return recv_get_type() + end + + def send_get_type(name) + send_message('get_type', Get_type_args, :name => name) + end + + def recv_get_type() + result = receive_message(Get_type_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_type failed: unknown result') + end + + def create_type(type) + send_create_type(type) + return recv_create_type() + end + + def send_create_type(type) + send_message('create_type', Create_type_args, :type => type) + end + + def recv_create_type() + result = receive_message(Create_type_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'create_type failed: unknown result') + end + + def drop_type(type) + send_drop_type(type) + return recv_drop_type() + end + + def send_drop_type(type) + send_message('drop_type', Drop_type_args, :type => type) + end + + def recv_drop_type() + result = receive_message(Drop_type_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'drop_type failed: unknown result') + end + + def get_type_all(name) + send_get_type_all(name) + return recv_get_type_all() + end + + def send_get_type_all(name) + send_message('get_type_all', Get_type_all_args, :name => name) + end + + def recv_get_type_all() + result = receive_message(Get_type_all_result) + return result.success unless result.success.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_type_all failed: unknown result') + end + + def get_fields(db_name, table_name) + send_get_fields(db_name, table_name) + return recv_get_fields() + end + + def send_get_fields(db_name, table_name) + send_message('get_fields', Get_fields_args, :db_name => db_name, :table_name => table_name) + end + + def recv_get_fields() + result = receive_message(Get_fields_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_fields failed: unknown result') + end + + def get_fields_with_environment_context(db_name, table_name, environment_context) + send_get_fields_with_environment_context(db_name, table_name, environment_context) + return recv_get_fields_with_environment_context() + end + + def send_get_fields_with_environment_context(db_name, table_name, environment_context) + send_message('get_fields_with_environment_context', Get_fields_with_environment_context_args, :db_name => db_name, :table_name => table_name, :environment_context => environment_context) + end + + def recv_get_fields_with_environment_context() + result = receive_message(Get_fields_with_environment_context_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_fields_with_environment_context failed: unknown result') + end + + def get_schema(db_name, table_name) + send_get_schema(db_name, table_name) + return recv_get_schema() + end + + def send_get_schema(db_name, table_name) + send_message('get_schema', Get_schema_args, :db_name => db_name, :table_name => table_name) + end + + def recv_get_schema() + result = receive_message(Get_schema_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_schema failed: unknown result') + end + + def get_schema_with_environment_context(db_name, table_name, environment_context) + send_get_schema_with_environment_context(db_name, table_name, environment_context) + return recv_get_schema_with_environment_context() + end + + def send_get_schema_with_environment_context(db_name, table_name, environment_context) + send_message('get_schema_with_environment_context', Get_schema_with_environment_context_args, :db_name => db_name, :table_name => table_name, :environment_context => environment_context) + end + + def recv_get_schema_with_environment_context() + result = receive_message(Get_schema_with_environment_context_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_schema_with_environment_context failed: unknown result') + end + + def create_table(tbl) + send_create_table(tbl) + recv_create_table() + end + + def send_create_table(tbl) + send_message('create_table', Create_table_args, :tbl => tbl) + end + + def recv_create_table() + result = receive_message(Create_table_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise result.o4 unless result.o4.nil? + return + end + + def create_table_with_environment_context(tbl, environment_context) + send_create_table_with_environment_context(tbl, environment_context) + recv_create_table_with_environment_context() + end + + def send_create_table_with_environment_context(tbl, environment_context) + send_message('create_table_with_environment_context', Create_table_with_environment_context_args, :tbl => tbl, :environment_context => environment_context) + end + + def recv_create_table_with_environment_context() + result = receive_message(Create_table_with_environment_context_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise result.o4 unless result.o4.nil? + return + end + + def create_table_with_constraints(tbl, primaryKeys, foreignKeys, uniqueConstraints, notNullConstraints, defaultConstraints, checkConstraints) + send_create_table_with_constraints(tbl, primaryKeys, foreignKeys, uniqueConstraints, notNullConstraints, defaultConstraints, checkConstraints) + recv_create_table_with_constraints() + end + + def send_create_table_with_constraints(tbl, primaryKeys, foreignKeys, uniqueConstraints, notNullConstraints, defaultConstraints, checkConstraints) + send_message('create_table_with_constraints', Create_table_with_constraints_args, :tbl => tbl, :primaryKeys => primaryKeys, :foreignKeys => foreignKeys, :uniqueConstraints => uniqueConstraints, :notNullConstraints => notNullConstraints, :defaultConstraints => defaultConstraints, :checkConstraints => checkConstraints) + end + + def recv_create_table_with_constraints() + result = receive_message(Create_table_with_constraints_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise result.o4 unless result.o4.nil? + return + end + + def drop_constraint(req) + send_drop_constraint(req) + recv_drop_constraint() + end + + def send_drop_constraint(req) + send_message('drop_constraint', Drop_constraint_args, :req => req) + end + + def recv_drop_constraint() + result = receive_message(Drop_constraint_result) + raise result.o1 unless result.o1.nil? + raise result.o3 unless result.o3.nil? + return + end + + def add_primary_key(req) + send_add_primary_key(req) + recv_add_primary_key() + end + + def send_add_primary_key(req) + send_message('add_primary_key', Add_primary_key_args, :req => req) + end + + def recv_add_primary_key() + result = receive_message(Add_primary_key_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + return + end + + def add_foreign_key(req) + send_add_foreign_key(req) + recv_add_foreign_key() + end + + def send_add_foreign_key(req) + send_message('add_foreign_key', Add_foreign_key_args, :req => req) + end + + def recv_add_foreign_key() + result = receive_message(Add_foreign_key_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + return + end + + def add_unique_constraint(req) + send_add_unique_constraint(req) + recv_add_unique_constraint() + end + + def send_add_unique_constraint(req) + send_message('add_unique_constraint', Add_unique_constraint_args, :req => req) + end + + def recv_add_unique_constraint() + result = receive_message(Add_unique_constraint_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + return + end + + def add_not_null_constraint(req) + send_add_not_null_constraint(req) + recv_add_not_null_constraint() + end + + def send_add_not_null_constraint(req) + send_message('add_not_null_constraint', Add_not_null_constraint_args, :req => req) + end + + def recv_add_not_null_constraint() + result = receive_message(Add_not_null_constraint_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + return + end + + def add_default_constraint(req) + send_add_default_constraint(req) + recv_add_default_constraint() + end + + def send_add_default_constraint(req) + send_message('add_default_constraint', Add_default_constraint_args, :req => req) + end + + def recv_add_default_constraint() + result = receive_message(Add_default_constraint_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + return + end + + def add_check_constraint(req) + send_add_check_constraint(req) + recv_add_check_constraint() + end + + def send_add_check_constraint(req) + send_message('add_check_constraint', Add_check_constraint_args, :req => req) + end + + def recv_add_check_constraint() + result = receive_message(Add_check_constraint_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + return + end + + def drop_table(dbname, name, deleteData) + send_drop_table(dbname, name, deleteData) + recv_drop_table() + end + + def send_drop_table(dbname, name, deleteData) + send_message('drop_table', Drop_table_args, :dbname => dbname, :name => name, :deleteData => deleteData) + end + + def recv_drop_table() + result = receive_message(Drop_table_result) + raise result.o1 unless result.o1.nil? + raise result.o3 unless result.o3.nil? + return + end + + def drop_table_with_environment_context(dbname, name, deleteData, environment_context) + send_drop_table_with_environment_context(dbname, name, deleteData, environment_context) + recv_drop_table_with_environment_context() + end + + def send_drop_table_with_environment_context(dbname, name, deleteData, environment_context) + send_message('drop_table_with_environment_context', Drop_table_with_environment_context_args, :dbname => dbname, :name => name, :deleteData => deleteData, :environment_context => environment_context) + end + + def recv_drop_table_with_environment_context() + result = receive_message(Drop_table_with_environment_context_result) + raise result.o1 unless result.o1.nil? + raise result.o3 unless result.o3.nil? + return + end + + def truncate_table(dbName, tableName, partNames) + send_truncate_table(dbName, tableName, partNames) + recv_truncate_table() + end + + def send_truncate_table(dbName, tableName, partNames) + send_message('truncate_table', Truncate_table_args, :dbName => dbName, :tableName => tableName, :partNames => partNames) + end + + def recv_truncate_table() + result = receive_message(Truncate_table_result) + raise result.o1 unless result.o1.nil? + return + end + + def get_tables(db_name, pattern) + send_get_tables(db_name, pattern) + return recv_get_tables() + end + + def send_get_tables(db_name, pattern) + send_message('get_tables', Get_tables_args, :db_name => db_name, :pattern => pattern) + end + + def recv_get_tables() + result = receive_message(Get_tables_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_tables failed: unknown result') + end + + def get_tables_by_type(db_name, pattern, tableType) + send_get_tables_by_type(db_name, pattern, tableType) + return recv_get_tables_by_type() + end + + def send_get_tables_by_type(db_name, pattern, tableType) + send_message('get_tables_by_type', Get_tables_by_type_args, :db_name => db_name, :pattern => pattern, :tableType => tableType) + end + + def recv_get_tables_by_type() + result = receive_message(Get_tables_by_type_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_tables_by_type failed: unknown result') + end + + def get_materialized_views_for_rewriting(db_name) + send_get_materialized_views_for_rewriting(db_name) + return recv_get_materialized_views_for_rewriting() + end + + def send_get_materialized_views_for_rewriting(db_name) + send_message('get_materialized_views_for_rewriting', Get_materialized_views_for_rewriting_args, :db_name => db_name) + end + + def recv_get_materialized_views_for_rewriting() + result = receive_message(Get_materialized_views_for_rewriting_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_materialized_views_for_rewriting failed: unknown result') + end + + def get_table_meta(db_patterns, tbl_patterns, tbl_types) + send_get_table_meta(db_patterns, tbl_patterns, tbl_types) + return recv_get_table_meta() + end + + def send_get_table_meta(db_patterns, tbl_patterns, tbl_types) + send_message('get_table_meta', Get_table_meta_args, :db_patterns => db_patterns, :tbl_patterns => tbl_patterns, :tbl_types => tbl_types) + end + + def recv_get_table_meta() + result = receive_message(Get_table_meta_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_table_meta failed: unknown result') + end + + def get_all_tables(db_name) + send_get_all_tables(db_name) + return recv_get_all_tables() + end + + def send_get_all_tables(db_name) + send_message('get_all_tables', Get_all_tables_args, :db_name => db_name) + end + + def recv_get_all_tables() + result = receive_message(Get_all_tables_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_all_tables failed: unknown result') + end + + def get_table(dbname, tbl_name) + send_get_table(dbname, tbl_name) + return recv_get_table() + end + + def send_get_table(dbname, tbl_name) + send_message('get_table', Get_table_args, :dbname => dbname, :tbl_name => tbl_name) + end + + def recv_get_table() + result = receive_message(Get_table_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_table failed: unknown result') + end + + def get_table_objects_by_name(dbname, tbl_names) + send_get_table_objects_by_name(dbname, tbl_names) + return recv_get_table_objects_by_name() + end + + def send_get_table_objects_by_name(dbname, tbl_names) + send_message('get_table_objects_by_name', Get_table_objects_by_name_args, :dbname => dbname, :tbl_names => tbl_names) + end + + def recv_get_table_objects_by_name() + result = receive_message(Get_table_objects_by_name_result) + return result.success unless result.success.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_table_objects_by_name failed: unknown result') + end + + def get_table_req(req) + send_get_table_req(req) + return recv_get_table_req() + end + + def send_get_table_req(req) + send_message('get_table_req', Get_table_req_args, :req => req) + end + + def recv_get_table_req() + result = receive_message(Get_table_req_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_table_req failed: unknown result') + end + + def get_table_objects_by_name_req(req) + send_get_table_objects_by_name_req(req) + return recv_get_table_objects_by_name_req() + end + + def send_get_table_objects_by_name_req(req) + send_message('get_table_objects_by_name_req', Get_table_objects_by_name_req_args, :req => req) + end + + def recv_get_table_objects_by_name_req() + result = receive_message(Get_table_objects_by_name_req_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_table_objects_by_name_req failed: unknown result') + end + + def get_materialization_invalidation_info(dbname, tbl_names) + send_get_materialization_invalidation_info(dbname, tbl_names) + return recv_get_materialization_invalidation_info() + end + + def send_get_materialization_invalidation_info(dbname, tbl_names) + send_message('get_materialization_invalidation_info', Get_materialization_invalidation_info_args, :dbname => dbname, :tbl_names => tbl_names) + end + + def recv_get_materialization_invalidation_info() + result = receive_message(Get_materialization_invalidation_info_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_materialization_invalidation_info failed: unknown result') + end + + def update_creation_metadata(catName, dbname, tbl_name, creation_metadata) + send_update_creation_metadata(catName, dbname, tbl_name, creation_metadata) + recv_update_creation_metadata() + end + + def send_update_creation_metadata(catName, dbname, tbl_name, creation_metadata) + send_message('update_creation_metadata', Update_creation_metadata_args, :catName => catName, :dbname => dbname, :tbl_name => tbl_name, :creation_metadata => creation_metadata) + end + + def recv_update_creation_metadata() + result = receive_message(Update_creation_metadata_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + return + end + + def get_table_names_by_filter(dbname, filter, max_tables) + send_get_table_names_by_filter(dbname, filter, max_tables) + return recv_get_table_names_by_filter() + end + + def send_get_table_names_by_filter(dbname, filter, max_tables) + send_message('get_table_names_by_filter', Get_table_names_by_filter_args, :dbname => dbname, :filter => filter, :max_tables => max_tables) + end + + def recv_get_table_names_by_filter() + result = receive_message(Get_table_names_by_filter_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_table_names_by_filter failed: unknown result') + end + + def alter_table(dbname, tbl_name, new_tbl) + send_alter_table(dbname, tbl_name, new_tbl) + recv_alter_table() + end + + def send_alter_table(dbname, tbl_name, new_tbl) + send_message('alter_table', Alter_table_args, :dbname => dbname, :tbl_name => tbl_name, :new_tbl => new_tbl) + end + + def recv_alter_table() + result = receive_message(Alter_table_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + return + end + + def alter_table_with_environment_context(dbname, tbl_name, new_tbl, environment_context) + send_alter_table_with_environment_context(dbname, tbl_name, new_tbl, environment_context) + recv_alter_table_with_environment_context() + end + + def send_alter_table_with_environment_context(dbname, tbl_name, new_tbl, environment_context) + send_message('alter_table_with_environment_context', Alter_table_with_environment_context_args, :dbname => dbname, :tbl_name => tbl_name, :new_tbl => new_tbl, :environment_context => environment_context) + end + + def recv_alter_table_with_environment_context() + result = receive_message(Alter_table_with_environment_context_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + return + end + + def alter_table_with_cascade(dbname, tbl_name, new_tbl, cascade) + send_alter_table_with_cascade(dbname, tbl_name, new_tbl, cascade) + recv_alter_table_with_cascade() + end + + def send_alter_table_with_cascade(dbname, tbl_name, new_tbl, cascade) + send_message('alter_table_with_cascade', Alter_table_with_cascade_args, :dbname => dbname, :tbl_name => tbl_name, :new_tbl => new_tbl, :cascade => cascade) + end + + def recv_alter_table_with_cascade() + result = receive_message(Alter_table_with_cascade_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + return + end + + def add_partition(new_part) + send_add_partition(new_part) + return recv_add_partition() + end + + def send_add_partition(new_part) + send_message('add_partition', Add_partition_args, :new_part => new_part) + end + + def recv_add_partition() + result = receive_message(Add_partition_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'add_partition failed: unknown result') + end + + def add_partition_with_environment_context(new_part, environment_context) + send_add_partition_with_environment_context(new_part, environment_context) + return recv_add_partition_with_environment_context() + end + + def send_add_partition_with_environment_context(new_part, environment_context) + send_message('add_partition_with_environment_context', Add_partition_with_environment_context_args, :new_part => new_part, :environment_context => environment_context) + end + + def recv_add_partition_with_environment_context() + result = receive_message(Add_partition_with_environment_context_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'add_partition_with_environment_context failed: unknown result') + end + + def add_partitions(new_parts) + send_add_partitions(new_parts) + return recv_add_partitions() + end + + def send_add_partitions(new_parts) + send_message('add_partitions', Add_partitions_args, :new_parts => new_parts) + end + + def recv_add_partitions() + result = receive_message(Add_partitions_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'add_partitions failed: unknown result') + end + + def add_partitions_pspec(new_parts) + send_add_partitions_pspec(new_parts) + return recv_add_partitions_pspec() + end + + def send_add_partitions_pspec(new_parts) + send_message('add_partitions_pspec', Add_partitions_pspec_args, :new_parts => new_parts) + end + + def recv_add_partitions_pspec() + result = receive_message(Add_partitions_pspec_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'add_partitions_pspec failed: unknown result') + end + + def append_partition(db_name, tbl_name, part_vals) + send_append_partition(db_name, tbl_name, part_vals) + return recv_append_partition() + end + + def send_append_partition(db_name, tbl_name, part_vals) + send_message('append_partition', Append_partition_args, :db_name => db_name, :tbl_name => tbl_name, :part_vals => part_vals) + end + + def recv_append_partition() + result = receive_message(Append_partition_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'append_partition failed: unknown result') + end + + def add_partitions_req(request) + send_add_partitions_req(request) + return recv_add_partitions_req() + end + + def send_add_partitions_req(request) + send_message('add_partitions_req', Add_partitions_req_args, :request => request) + end + + def recv_add_partitions_req() + result = receive_message(Add_partitions_req_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'add_partitions_req failed: unknown result') + end + + def append_partition_with_environment_context(db_name, tbl_name, part_vals, environment_context) + send_append_partition_with_environment_context(db_name, tbl_name, part_vals, environment_context) + return recv_append_partition_with_environment_context() + end + + def send_append_partition_with_environment_context(db_name, tbl_name, part_vals, environment_context) + send_message('append_partition_with_environment_context', Append_partition_with_environment_context_args, :db_name => db_name, :tbl_name => tbl_name, :part_vals => part_vals, :environment_context => environment_context) + end + + def recv_append_partition_with_environment_context() + result = receive_message(Append_partition_with_environment_context_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'append_partition_with_environment_context failed: unknown result') + end + + def append_partition_by_name(db_name, tbl_name, part_name) + send_append_partition_by_name(db_name, tbl_name, part_name) + return recv_append_partition_by_name() + end + + def send_append_partition_by_name(db_name, tbl_name, part_name) + send_message('append_partition_by_name', Append_partition_by_name_args, :db_name => db_name, :tbl_name => tbl_name, :part_name => part_name) + end + + def recv_append_partition_by_name() + result = receive_message(Append_partition_by_name_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'append_partition_by_name failed: unknown result') + end + + def append_partition_by_name_with_environment_context(db_name, tbl_name, part_name, environment_context) + send_append_partition_by_name_with_environment_context(db_name, tbl_name, part_name, environment_context) + return recv_append_partition_by_name_with_environment_context() + end + + def send_append_partition_by_name_with_environment_context(db_name, tbl_name, part_name, environment_context) + send_message('append_partition_by_name_with_environment_context', Append_partition_by_name_with_environment_context_args, :db_name => db_name, :tbl_name => tbl_name, :part_name => part_name, :environment_context => environment_context) + end + + def recv_append_partition_by_name_with_environment_context() + result = receive_message(Append_partition_by_name_with_environment_context_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'append_partition_by_name_with_environment_context failed: unknown result') + end + + def drop_partition(db_name, tbl_name, part_vals, deleteData) + send_drop_partition(db_name, tbl_name, part_vals, deleteData) + return recv_drop_partition() + end + + def send_drop_partition(db_name, tbl_name, part_vals, deleteData) + send_message('drop_partition', Drop_partition_args, :db_name => db_name, :tbl_name => tbl_name, :part_vals => part_vals, :deleteData => deleteData) + end + + def recv_drop_partition() + result = receive_message(Drop_partition_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'drop_partition failed: unknown result') + end + + def drop_partition_with_environment_context(db_name, tbl_name, part_vals, deleteData, environment_context) + send_drop_partition_with_environment_context(db_name, tbl_name, part_vals, deleteData, environment_context) + return recv_drop_partition_with_environment_context() + end + + def send_drop_partition_with_environment_context(db_name, tbl_name, part_vals, deleteData, environment_context) + send_message('drop_partition_with_environment_context', Drop_partition_with_environment_context_args, :db_name => db_name, :tbl_name => tbl_name, :part_vals => part_vals, :deleteData => deleteData, :environment_context => environment_context) + end + + def recv_drop_partition_with_environment_context() + result = receive_message(Drop_partition_with_environment_context_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'drop_partition_with_environment_context failed: unknown result') + end + + def drop_partition_by_name(db_name, tbl_name, part_name, deleteData) + send_drop_partition_by_name(db_name, tbl_name, part_name, deleteData) + return recv_drop_partition_by_name() + end + + def send_drop_partition_by_name(db_name, tbl_name, part_name, deleteData) + send_message('drop_partition_by_name', Drop_partition_by_name_args, :db_name => db_name, :tbl_name => tbl_name, :part_name => part_name, :deleteData => deleteData) + end + + def recv_drop_partition_by_name() + result = receive_message(Drop_partition_by_name_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'drop_partition_by_name failed: unknown result') + end + + def drop_partition_by_name_with_environment_context(db_name, tbl_name, part_name, deleteData, environment_context) + send_drop_partition_by_name_with_environment_context(db_name, tbl_name, part_name, deleteData, environment_context) + return recv_drop_partition_by_name_with_environment_context() + end + + def send_drop_partition_by_name_with_environment_context(db_name, tbl_name, part_name, deleteData, environment_context) + send_message('drop_partition_by_name_with_environment_context', Drop_partition_by_name_with_environment_context_args, :db_name => db_name, :tbl_name => tbl_name, :part_name => part_name, :deleteData => deleteData, :environment_context => environment_context) + end + + def recv_drop_partition_by_name_with_environment_context() + result = receive_message(Drop_partition_by_name_with_environment_context_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'drop_partition_by_name_with_environment_context failed: unknown result') + end + + def drop_partitions_req(req) + send_drop_partitions_req(req) + return recv_drop_partitions_req() + end + + def send_drop_partitions_req(req) + send_message('drop_partitions_req', Drop_partitions_req_args, :req => req) + end + + def recv_drop_partitions_req() + result = receive_message(Drop_partitions_req_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'drop_partitions_req failed: unknown result') + end + + def get_partition(db_name, tbl_name, part_vals) + send_get_partition(db_name, tbl_name, part_vals) + return recv_get_partition() + end + + def send_get_partition(db_name, tbl_name, part_vals) + send_message('get_partition', Get_partition_args, :db_name => db_name, :tbl_name => tbl_name, :part_vals => part_vals) + end + + def recv_get_partition() + result = receive_message(Get_partition_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_partition failed: unknown result') + end + + def exchange_partition(partitionSpecs, source_db, source_table_name, dest_db, dest_table_name) + send_exchange_partition(partitionSpecs, source_db, source_table_name, dest_db, dest_table_name) + return recv_exchange_partition() + end + + def send_exchange_partition(partitionSpecs, source_db, source_table_name, dest_db, dest_table_name) + send_message('exchange_partition', Exchange_partition_args, :partitionSpecs => partitionSpecs, :source_db => source_db, :source_table_name => source_table_name, :dest_db => dest_db, :dest_table_name => dest_table_name) + end + + def recv_exchange_partition() + result = receive_message(Exchange_partition_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise result.o4 unless result.o4.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'exchange_partition failed: unknown result') + end + + def exchange_partitions(partitionSpecs, source_db, source_table_name, dest_db, dest_table_name) + send_exchange_partitions(partitionSpecs, source_db, source_table_name, dest_db, dest_table_name) + return recv_exchange_partitions() + end + + def send_exchange_partitions(partitionSpecs, source_db, source_table_name, dest_db, dest_table_name) + send_message('exchange_partitions', Exchange_partitions_args, :partitionSpecs => partitionSpecs, :source_db => source_db, :source_table_name => source_table_name, :dest_db => dest_db, :dest_table_name => dest_table_name) + end + + def recv_exchange_partitions() + result = receive_message(Exchange_partitions_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise result.o4 unless result.o4.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'exchange_partitions failed: unknown result') + end + + def get_partition_with_auth(db_name, tbl_name, part_vals, user_name, group_names) + send_get_partition_with_auth(db_name, tbl_name, part_vals, user_name, group_names) + return recv_get_partition_with_auth() + end + + def send_get_partition_with_auth(db_name, tbl_name, part_vals, user_name, group_names) + send_message('get_partition_with_auth', Get_partition_with_auth_args, :db_name => db_name, :tbl_name => tbl_name, :part_vals => part_vals, :user_name => user_name, :group_names => group_names) + end + + def recv_get_partition_with_auth() + result = receive_message(Get_partition_with_auth_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_partition_with_auth failed: unknown result') + end + + def get_partition_by_name(db_name, tbl_name, part_name) + send_get_partition_by_name(db_name, tbl_name, part_name) + return recv_get_partition_by_name() + end + + def send_get_partition_by_name(db_name, tbl_name, part_name) + send_message('get_partition_by_name', Get_partition_by_name_args, :db_name => db_name, :tbl_name => tbl_name, :part_name => part_name) + end + + def recv_get_partition_by_name() + result = receive_message(Get_partition_by_name_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_partition_by_name failed: unknown result') + end + + def get_partitions(db_name, tbl_name, max_parts) + send_get_partitions(db_name, tbl_name, max_parts) + return recv_get_partitions() + end + + def send_get_partitions(db_name, tbl_name, max_parts) + send_message('get_partitions', Get_partitions_args, :db_name => db_name, :tbl_name => tbl_name, :max_parts => max_parts) + end + + def recv_get_partitions() + result = receive_message(Get_partitions_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_partitions failed: unknown result') + end + + def get_partitions_with_auth(db_name, tbl_name, max_parts, user_name, group_names) + send_get_partitions_with_auth(db_name, tbl_name, max_parts, user_name, group_names) + return recv_get_partitions_with_auth() + end + + def send_get_partitions_with_auth(db_name, tbl_name, max_parts, user_name, group_names) + send_message('get_partitions_with_auth', Get_partitions_with_auth_args, :db_name => db_name, :tbl_name => tbl_name, :max_parts => max_parts, :user_name => user_name, :group_names => group_names) + end + + def recv_get_partitions_with_auth() + result = receive_message(Get_partitions_with_auth_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_partitions_with_auth failed: unknown result') + end + + def get_partitions_pspec(db_name, tbl_name, max_parts) + send_get_partitions_pspec(db_name, tbl_name, max_parts) + return recv_get_partitions_pspec() + end + + def send_get_partitions_pspec(db_name, tbl_name, max_parts) + send_message('get_partitions_pspec', Get_partitions_pspec_args, :db_name => db_name, :tbl_name => tbl_name, :max_parts => max_parts) + end + + def recv_get_partitions_pspec() + result = receive_message(Get_partitions_pspec_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_partitions_pspec failed: unknown result') + end + + def get_partition_names(db_name, tbl_name, max_parts) + send_get_partition_names(db_name, tbl_name, max_parts) + return recv_get_partition_names() + end + + def send_get_partition_names(db_name, tbl_name, max_parts) + send_message('get_partition_names', Get_partition_names_args, :db_name => db_name, :tbl_name => tbl_name, :max_parts => max_parts) + end + + def recv_get_partition_names() + result = receive_message(Get_partition_names_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_partition_names failed: unknown result') + end + + def get_partition_values(request) + send_get_partition_values(request) + return recv_get_partition_values() + end + + def send_get_partition_values(request) + send_message('get_partition_values', Get_partition_values_args, :request => request) + end + + def recv_get_partition_values() + result = receive_message(Get_partition_values_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_partition_values failed: unknown result') + end + + def get_partitions_ps(db_name, tbl_name, part_vals, max_parts) + send_get_partitions_ps(db_name, tbl_name, part_vals, max_parts) + return recv_get_partitions_ps() + end + + def send_get_partitions_ps(db_name, tbl_name, part_vals, max_parts) + send_message('get_partitions_ps', Get_partitions_ps_args, :db_name => db_name, :tbl_name => tbl_name, :part_vals => part_vals, :max_parts => max_parts) + end + + def recv_get_partitions_ps() + result = receive_message(Get_partitions_ps_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_partitions_ps failed: unknown result') + end + + def get_partitions_ps_with_auth(db_name, tbl_name, part_vals, max_parts, user_name, group_names) + send_get_partitions_ps_with_auth(db_name, tbl_name, part_vals, max_parts, user_name, group_names) + return recv_get_partitions_ps_with_auth() + end + + def send_get_partitions_ps_with_auth(db_name, tbl_name, part_vals, max_parts, user_name, group_names) + send_message('get_partitions_ps_with_auth', Get_partitions_ps_with_auth_args, :db_name => db_name, :tbl_name => tbl_name, :part_vals => part_vals, :max_parts => max_parts, :user_name => user_name, :group_names => group_names) + end + + def recv_get_partitions_ps_with_auth() + result = receive_message(Get_partitions_ps_with_auth_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_partitions_ps_with_auth failed: unknown result') + end + + def get_partition_names_ps(db_name, tbl_name, part_vals, max_parts) + send_get_partition_names_ps(db_name, tbl_name, part_vals, max_parts) + return recv_get_partition_names_ps() + end + + def send_get_partition_names_ps(db_name, tbl_name, part_vals, max_parts) + send_message('get_partition_names_ps', Get_partition_names_ps_args, :db_name => db_name, :tbl_name => tbl_name, :part_vals => part_vals, :max_parts => max_parts) + end + + def recv_get_partition_names_ps() + result = receive_message(Get_partition_names_ps_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_partition_names_ps failed: unknown result') + end + + def get_partitions_by_filter(db_name, tbl_name, filter, max_parts) + send_get_partitions_by_filter(db_name, tbl_name, filter, max_parts) + return recv_get_partitions_by_filter() + end + + def send_get_partitions_by_filter(db_name, tbl_name, filter, max_parts) + send_message('get_partitions_by_filter', Get_partitions_by_filter_args, :db_name => db_name, :tbl_name => tbl_name, :filter => filter, :max_parts => max_parts) + end + + def recv_get_partitions_by_filter() + result = receive_message(Get_partitions_by_filter_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_partitions_by_filter failed: unknown result') + end + + def get_part_specs_by_filter(db_name, tbl_name, filter, max_parts) + send_get_part_specs_by_filter(db_name, tbl_name, filter, max_parts) + return recv_get_part_specs_by_filter() + end + + def send_get_part_specs_by_filter(db_name, tbl_name, filter, max_parts) + send_message('get_part_specs_by_filter', Get_part_specs_by_filter_args, :db_name => db_name, :tbl_name => tbl_name, :filter => filter, :max_parts => max_parts) + end + + def recv_get_part_specs_by_filter() + result = receive_message(Get_part_specs_by_filter_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_part_specs_by_filter failed: unknown result') + end + + def get_partitions_by_expr(req) + send_get_partitions_by_expr(req) + return recv_get_partitions_by_expr() + end + + def send_get_partitions_by_expr(req) + send_message('get_partitions_by_expr', Get_partitions_by_expr_args, :req => req) + end + + def recv_get_partitions_by_expr() + result = receive_message(Get_partitions_by_expr_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_partitions_by_expr failed: unknown result') + end + + def get_num_partitions_by_filter(db_name, tbl_name, filter) + send_get_num_partitions_by_filter(db_name, tbl_name, filter) + return recv_get_num_partitions_by_filter() + end + + def send_get_num_partitions_by_filter(db_name, tbl_name, filter) + send_message('get_num_partitions_by_filter', Get_num_partitions_by_filter_args, :db_name => db_name, :tbl_name => tbl_name, :filter => filter) + end + + def recv_get_num_partitions_by_filter() + result = receive_message(Get_num_partitions_by_filter_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_num_partitions_by_filter failed: unknown result') + end + + def get_partitions_by_names(db_name, tbl_name, names) + send_get_partitions_by_names(db_name, tbl_name, names) + return recv_get_partitions_by_names() + end + + def send_get_partitions_by_names(db_name, tbl_name, names) + send_message('get_partitions_by_names', Get_partitions_by_names_args, :db_name => db_name, :tbl_name => tbl_name, :names => names) + end + + def recv_get_partitions_by_names() + result = receive_message(Get_partitions_by_names_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_partitions_by_names failed: unknown result') + end + + def alter_partition(db_name, tbl_name, new_part) + send_alter_partition(db_name, tbl_name, new_part) + recv_alter_partition() + end + + def send_alter_partition(db_name, tbl_name, new_part) + send_message('alter_partition', Alter_partition_args, :db_name => db_name, :tbl_name => tbl_name, :new_part => new_part) + end + + def recv_alter_partition() + result = receive_message(Alter_partition_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + return + end + + def alter_partitions(db_name, tbl_name, new_parts) + send_alter_partitions(db_name, tbl_name, new_parts) + recv_alter_partitions() + end + + def send_alter_partitions(db_name, tbl_name, new_parts) + send_message('alter_partitions', Alter_partitions_args, :db_name => db_name, :tbl_name => tbl_name, :new_parts => new_parts) + end + + def recv_alter_partitions() + result = receive_message(Alter_partitions_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + return + end + + def alter_partitions_with_environment_context(db_name, tbl_name, new_parts, environment_context) + send_alter_partitions_with_environment_context(db_name, tbl_name, new_parts, environment_context) + recv_alter_partitions_with_environment_context() + end + + def send_alter_partitions_with_environment_context(db_name, tbl_name, new_parts, environment_context) + send_message('alter_partitions_with_environment_context', Alter_partitions_with_environment_context_args, :db_name => db_name, :tbl_name => tbl_name, :new_parts => new_parts, :environment_context => environment_context) + end + + def recv_alter_partitions_with_environment_context() + result = receive_message(Alter_partitions_with_environment_context_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + return + end + ++ def alter_partitions_with_environment_context_req(req) ++ send_alter_partitions_with_environment_context_req(req) ++ return recv_alter_partitions_with_environment_context_req() ++ end ++ ++ def send_alter_partitions_with_environment_context_req(req) ++ send_message('alter_partitions_with_environment_context_req', Alter_partitions_with_environment_context_req_args, :req => req) ++ end ++ ++ def recv_alter_partitions_with_environment_context_req() ++ result = receive_message(Alter_partitions_with_environment_context_req_result) ++ return result.success unless result.success.nil? ++ raise result.o1 unless result.o1.nil? ++ raise result.o2 unless result.o2.nil? ++ raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'alter_partitions_with_environment_context_req failed: unknown result') ++ end ++ + def alter_partition_with_environment_context(db_name, tbl_name, new_part, environment_context) + send_alter_partition_with_environment_context(db_name, tbl_name, new_part, environment_context) + recv_alter_partition_with_environment_context() + end + + def send_alter_partition_with_environment_context(db_name, tbl_name, new_part, environment_context) + send_message('alter_partition_with_environment_context', Alter_partition_with_environment_context_args, :db_name => db_name, :tbl_name => tbl_name, :new_part => new_part, :environment_context => environment_context) + end + + def recv_alter_partition_with_environment_context() + result = receive_message(Alter_partition_with_environment_context_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + return + end + + def rename_partition(db_name, tbl_name, part_vals, new_part) + send_rename_partition(db_name, tbl_name, part_vals, new_part) + recv_rename_partition() + end + + def send_rename_partition(db_name, tbl_name, part_vals, new_part) + send_message('rename_partition', Rename_partition_args, :db_name => db_name, :tbl_name => tbl_name, :part_vals => part_vals, :new_part => new_part) + end + + def recv_rename_partition() + result = receive_message(Rename_partition_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + return + end + + def partition_name_has_valid_characters(part_vals, throw_exception) + send_partition_name_has_valid_characters(part_vals, throw_exception) + return recv_partition_name_has_valid_characters() + end + + def send_partition_name_has_valid_characters(part_vals, throw_exception) + send_message('partition_name_has_valid_characters', Partition_name_has_valid_characters_args, :part_vals => part_vals, :throw_exception => throw_exception) + end + + def recv_partition_name_has_valid_characters() + result = receive_message(Partition_name_has_valid_characters_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'partition_name_has_valid_characters failed: unknown result') + end + + def get_config_value(name, defaultValue) + send_get_config_value(name, defaultValue) + return recv_get_config_value() + end + + def send_get_config_value(name, defaultValue) + send_message('get_config_value', Get_config_value_args, :name => name, :defaultValue => defaultValue) + end + + def recv_get_config_value() + result = receive_message(Get_config_value_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_config_value failed: unknown result') + end + + def partition_name_to_vals(part_name) + send_partition_name_to_vals(part_name) + return recv_partition_name_to_vals() + end + + def send_partition_name_to_vals(part_name) + send_message('partition_name_to_vals', Partition_name_to_vals_args, :part_name => part_name) + end + + def recv_partition_name_to_vals() + result = receive_message(Partition_name_to_vals_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'partition_name_to_vals failed: unknown result') + end + + def partition_name_to_spec(part_name) + send_partition_name_to_spec(part_name) + return recv_partition_name_to_spec() + end + + def send_partition_name_to_spec(part_name) + send_message('partition_name_to_spec', Partition_name_to_spec_args, :part_name => part_name) + end + + def recv_partition_name_to_spec() + result = receive_message(Partition_name_to_spec_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'partition_name_to_spec failed: unknown result') + end + + def markPartitionForEvent(db_name, tbl_name, part_vals, eventType) + send_markPartitionForEvent(db_name, tbl_name, part_vals, eventType) + recv_markPartitionForEvent() + end + + def send_markPartitionForEvent(db_name, tbl_name, part_vals, eventType) + send_message('markPartitionForEvent', MarkPartitionForEvent_args, :db_name => db_name, :tbl_name => tbl_name, :part_vals => part_vals, :eventType => eventType) + end + + def recv_markPartitionForEvent() + result = receive_message(MarkPartitionForEvent_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise result.o4 unless result.o4.nil? + raise result.o5 unless result.o5.nil? + raise result.o6 unless result.o6.nil? + return + end + + def isPartitionMarkedForEvent(db_name, tbl_name, part_vals, eventType) + send_isPartitionMarkedForEvent(db_name, tbl_name, part_vals, eventType) + return recv_isPartitionMarkedForEvent() + end + + def send_isPartitionMarkedForEvent(db_name, tbl_name, part_vals, eventType) + send_message('isPartitionMarkedForEvent', IsPartitionMarkedForEvent_args, :db_name => db_name, :tbl_name => tbl_name, :part_vals => part_vals, :eventType => eventType) + end + + def recv_isPartitionMarkedForEvent() + result = receive_message(IsPartitionMarkedForEvent_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise result.o4 unless result.o4.nil? + raise result.o5 unless result.o5.nil? + raise result.o6 unless result.o6.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'isPartitionMarkedForEvent failed: unknown result') + end + + def get_primary_keys(request) + send_get_primary_keys(request) + return recv_get_primary_keys() + end + + def send_get_primary_keys(request) + send_message('get_primary_keys', Get_primary_keys_args, :request => request) + end + + def recv_get_primary_keys() + result = receive_message(Get_primary_keys_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_primary_keys failed: unknown result') + end + + def get_foreign_keys(request) + send_get_foreign_keys(request) + return recv_get_foreign_keys() + end + + def send_get_foreign_keys(request) + send_message('get_foreign_keys', Get_foreign_keys_args, :request => request) + end + + def recv_get_foreign_keys() + result = receive_message(Get_foreign_keys_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_foreign_keys failed: unknown result') + end + + def get_unique_constraints(request) + send_get_unique_constraints(request) + return recv_get_unique_constraints() + end + + def send_get_unique_constraints(request) + send_message('get_unique_constraints', Get_unique_constraints_args, :request => request) + end + + def recv_get_unique_constraints() + result = receive_message(Get_unique_constraints_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_unique_constraints failed: unknown result') + end + + def get_not_null_constraints(request) + send_get_not_null_constraints(request) + return recv_get_not_null_constraints() + end + + def send_get_not_null_constraints(request) + send_message('get_not_null_constraints', Get_not_null_constraints_args, :request => request) + end + + def recv_get_not_null_constraints() + result = receive_message(Get_not_null_constraints_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_not_null_constraints failed: unknown result') + end + + def get_default_constraints(request) + send_get_default_constraints(request) + return recv_get_default_constraints() + end + + def send_get_default_constraints(request) + send_message('get_default_constraints', Get_default_constraints_args, :request => request) + end + + def recv_get_default_constraints() + result = receive_message(Get_default_constraints_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_default_constraints failed: unknown result') + end + + def get_check_constraints(request) + send_get_check_constraints(request) + return recv_get_check_constraints() + end + + def send_get_check_constraints(request) + send_message('get_check_constraints', Get_check_constraints_args, :request => request) + end + + def recv_get_check_constraints() + result = receive_message(Get_check_constraints_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_check_constraints failed: unknown result') + end + + def update_table_column_statistics(stats_obj) + send_update_table_column_statistics(stats_obj) + return recv_update_table_column_statistics() + end + + def send_update_table_column_statistics(stats_obj) + send_message('update_table_column_statistics', Update_table_column_statistics_args, :stats_obj => stats_obj) + end + + def recv_update_table_column_statistics() + result = receive_message(Update_table_column_statistics_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise result.o4 unless result.o4.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'update_table_column_statistics failed: unknown result') + end + + def update_partition_column_statistics(stats_obj) + send_update_partition_column_statistics(stats_obj) + return recv_update_partition_column_statistics() + end + + def send_update_partition_column_statistics(stats_obj) + send_message('update_partition_column_statistics', Update_partition_column_statistics_args, :stats_obj => stats_obj) + end + + def recv_update_partition_column_statistics() + result = receive_message(Update_partition_column_statistics_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise result.o4 unless result.o4.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'update_partition_column_statistics failed: unknown result') + end + + def get_table_column_statistics(db_name, tbl_name, col_name) + send_get_table_column_statistics(db_name, tbl_name, col_name) + return recv_get_table_column_statistics() + end + + def send_get_table_column_statistics(db_name, tbl_name, col_name) + send_message('get_table_column_statistics', Get_table_column_statistics_args, :db_name => db_name, :tbl_name => tbl_name, :col_name => col_name) + end + + def recv_get_table_column_statistics() + result = receive_message(Get_table_column_statistics_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise result.o4 unless result.o4.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_table_column_statistics failed: unknown result') + end + + def get_partition_column_statistics(db_name, tbl_name, part_name, col_name) + send_get_partition_column_statistics(db_name, tbl_name, part_name, col_name) + return recv_get_partition_column_statistics() + end + + def send_get_partition_column_statistics(db_name, tbl_name, part_name, col_name) + send_message('get_partition_column_statistics', Get_partition_column_statistics_args, :db_name => db_name, :tbl_name => tbl_name, :part_name => part_name, :col_name => col_name) + end + + def recv_get_partition_column_statistics() + result = receive_message(Get_partition_column_statistics_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise result.o4 unless result.o4.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_partition_column_statistics failed: unknown result') + end + + def get_table_statistics_req(request) + send_get_table_statistics_req(request) + return recv_get_table_statistics_req() + end + + def send_get_table_statistics_req(request) + send_message('get_table_statistics_req', Get_table_statistics_req_args, :request => request) + end + + def recv_get_table_statistics_req() + result = receive_message(Get_table_statistics_req_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_table_statistics_req failed: unknown result') + end + + def get_partitions_statistics_req(request) + send_get_partitions_statistics_req(request) + return recv_get_partitions_statistics_req() + end + + def send_get_partitions_statistics_req(request) + send_message('get_partitions_statistics_req', Get_partitions_statistics_req_args, :request => request) + end + + def recv_get_partitions_statistics_req() + result = receive_message(Get_partitions_statistics_req_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_partitions_statistics_req failed: unknown result') + end + + def get_aggr_stats_for(request) + send_get_aggr_stats_for(request) + return recv_get_aggr_stats_for() + end + + def send_get_aggr_stats_for(request) + send_message('get_aggr_stats_for', Get_aggr_stats_for_args, :request => request) + end + + def recv_get_aggr_stats_for() + result = receive_message(Get_aggr_stats_for_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_aggr_stats_for failed: unknown result') + end + + def set_aggr_stats_for(request) + send_set_aggr_stats_for(request) + return recv_set_aggr_stats_for() + end + + def send_set_aggr_stats_for(request) + send_message('set_aggr_stats_for', Set_aggr_stats_for_args, :request => request) + end + + def recv_set_aggr_stats_for() + result = receive_message(Set_aggr_stats_for_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise result.o4 unless result.o4.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'set_aggr_stats_for failed: unknown result') + end + + def delete_partition_column_statistics(db_name, tbl_name, part_name, col_name) + send_delete_partition_column_statistics(db_name, tbl_name, part_name, col_name) + return recv_delete_partition_column_statistics() + end + + def send_delete_partition_column_statistics(db_name, tbl_name, part_name, col_name) + send_message('delete_partition_column_statistics', Delete_partition_column_statistics_args, :db_name => db_name, :tbl_name => tbl_name, :part_name => part_name, :col_name => col_name) + end + + def recv_delete_partition_column_statistics() + result = receive_message(Delete_partition_column_statistics_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise result.o4 unless result.o4.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'delete_partition_column_statistics failed: unknown result') + end + + def delete_table_column_statistics(db_name, tbl_name, col_name) + send_delete_table_column_statistics(db_name, tbl_name, col_name) + return recv_delete_table_column_statistics() + end + + def send_delete_table_column_statistics(db_name, tbl_name, col_name) + send_message('delete_table_column_statistics', Delete_table_column_statistics_args, :db_name => db_name, :tbl_name => tbl_name, :col_name => col_name) + end + + def recv_delete_table_column_statistics() + result = receive_message(Delete_table_column_statistics_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise result.o4 unless result.o4.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'delete_table_column_statistics failed: unknown result') + end + + def create_function(func) + send_create_function(func) + recv_create_function() + end + + def send_create_function(func) + send_message('create_function', Create_function_args, :func => func) + end + + def recv_create_function() + result = receive_message(Create_function_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise result.o3 unless result.o3.nil? + raise result.o4 unless result.o4.nil? + return + end + + def drop_function(dbName, funcName) + send_drop_function(dbName, funcName) + recv_drop_function() + end + + def send_drop_function(dbName, funcName) + send_message('drop_function', Drop_function_args, :dbName => dbName, :funcName => funcName) + end + + def recv_drop_function() + result = receive_message(Drop_function_result) + raise result.o1 unless result.o1.nil? + raise result.o3 unless result.o3.nil? + return + end + + def alter_function(dbName, funcName, newFunc) + send_alter_function(dbName, funcName, newFunc) + recv_alter_function() + end + + def send_alter_function(dbName, funcName, newFunc) + send_message('alter_function', Alter_function_args, :dbName => dbName, :funcName => funcName, :newFunc => newFunc) + end + + def recv_alter_function() + result = receive_message(Alter_function_result) + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + return + end + + def get_functions(dbName, pattern) + send_get_functions(dbName, pattern) + return recv_get_functions() + end + + def send_get_functions(dbName, pattern) + send_message('get_functions', Get_functions_args, :dbName => dbName, :pattern => pattern) + end + + def recv_get_functions() + result = receive_message(Get_functions_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_functions failed: unknown result') + end + + def get_function(dbName, funcName) + send_get_function(dbName, funcName) + return recv_get_function() + end + + def send_get_function(dbName, funcName) + send_message('get_function', Get_function_args, :dbName => dbName, :funcName => funcName) + end + + def recv_get_function() + result = receive_message(Get_function_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise result.o2 unless result.o2.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_function failed: unknown result') + end + + def get_all_functions() + send_get_all_functions() + return recv_get_all_functions() + end + + def send_get_all_functions() + send_message('get_all_functions', Get_all_functions_args) + end + + def recv_get_all_functions() + result = receive_message(Get_all_functions_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_all_functions failed: unknown result') + end + + def create_role(role) + send_create_role(role) + return recv_create_role() + end + + def send_create_role(role) + send_message('create_role', Create_role_args, :role => role) + end + + def recv_create_role() + result = receive_message(Create_role_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'create_role failed: unknown result') + end + + def drop_role(role_name) + send_drop_role(role_name) + return recv_drop_role() + end + + def send_drop_role(role_name) + send_message('drop_role', Drop_role_args, :role_name => role_name) + end + + def recv_drop_role() + result = receive_message(Drop_role_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'drop_role failed: unknown result') + end + + def get_role_names() + send_get_role_names() + return recv_get_role_names() + end + + def send_get_role_names() + send_message('get_role_names', Get_role_names_args) + end + + def recv_get_role_names() + result = receive_message(Get_role_names_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'get_role_names failed: unknown result') + end + + def grant_role(role_name, principal_name, principal_type, grantor, grantorType, grant_option) + send_grant_role(role_name, principal_name, principal_type, grantor, grantorType, grant_option) + return recv_grant_role() + end + + def send_grant_role(role_name, principal_name, principal_type, grantor, grantorType, grant_option) + send_message('grant_role', Grant_role_args, :role_name => role_name, :principal_name => principal_name, :principal_type => principal_type, :grantor => grantor, :grantorType => grantorType, :grant_option => grant_option) + end + + def recv_grant_role() + result = receive_message(Grant_role_result) + return result.success unless result.success.nil? + raise result.o1 unless result.o1.nil? + raise ::Thrift::ApplicationException.new(::Thrift::ApplicationException::MISSING_RESULT, 'grant_role failed: unknown result') + end + + def revoke_role(role_name, principal_name, principal_type) + send_revoke_role(role_name, principal_name, principal_type) + return recv_revoke_role() + end + + def send_revoke_role(role_name, principal_name, principal_type) + send_message('revoke_role', Revoke_role_args, :role_name => role_name, :principal_name => principal_name, :principal_type => principal_type) + end + + def rec
<TRUNCATED>