You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by ha...@apache.org on 2018/03/25 02:26:14 UTC
[14/19] hive git commit: HIVE-18953 : Implement CHECK constraint
(Vineet Garg via Ashutosh Chauhan)
http://git-wip-us.apache.org/repos/asf/hive/blob/5b222db3/standalone-metastore/src/gen/thrift/gen-cpp/ThriftHiveMetastore.h
----------------------------------------------------------------------
diff --git a/standalone-metastore/src/gen/thrift/gen-cpp/ThriftHiveMetastore.h b/standalone-metastore/src/gen/thrift/gen-cpp/ThriftHiveMetastore.h
index 7206e29..e10a655 100644
--- a/standalone-metastore/src/gen/thrift/gen-cpp/ThriftHiveMetastore.h
+++ b/standalone-metastore/src/gen/thrift/gen-cpp/ThriftHiveMetastore.h
@@ -40,13 +40,14 @@ class ThriftHiveMetastoreIf : virtual public ::facebook::fb303::FacebookService
virtual void get_schema_with_environment_context(std::vector<FieldSchema> & _return, const std::string& db_name, const std::string& table_name, const EnvironmentContext& environment_context) = 0;
virtual void create_table(const Table& tbl) = 0;
virtual void create_table_with_environment_context(const Table& tbl, const EnvironmentContext& environment_context) = 0;
- virtual void create_table_with_constraints(const Table& tbl, const std::vector<SQLPrimaryKey> & primaryKeys, const std::vector<SQLForeignKey> & foreignKeys, const std::vector<SQLUniqueConstraint> & uniqueConstraints, const std::vector<SQLNotNullConstraint> & notNullConstraints, const std::vector<SQLDefaultConstraint> & defaultConstraints) = 0;
+ virtual void create_table_with_constraints(const Table& tbl, const std::vector<SQLPrimaryKey> & primaryKeys, const std::vector<SQLForeignKey> & foreignKeys, const std::vector<SQLUniqueConstraint> & uniqueConstraints, const std::vector<SQLNotNullConstraint> & notNullConstraints, const std::vector<SQLDefaultConstraint> & defaultConstraints, const std::vector<SQLCheckConstraint> & checkConstraints) = 0;
virtual void drop_constraint(const DropConstraintRequest& req) = 0;
virtual void add_primary_key(const AddPrimaryKeyRequest& req) = 0;
virtual void add_foreign_key(const AddForeignKeyRequest& req) = 0;
virtual void add_unique_constraint(const AddUniqueConstraintRequest& req) = 0;
virtual void add_not_null_constraint(const AddNotNullConstraintRequest& req) = 0;
virtual void add_default_constraint(const AddDefaultConstraintRequest& req) = 0;
+ virtual void add_check_constraint(const AddCheckConstraintRequest& req) = 0;
virtual void drop_table(const std::string& dbname, const std::string& name, const bool deleteData) = 0;
virtual void drop_table_with_environment_context(const std::string& dbname, const std::string& name, const bool deleteData, const EnvironmentContext& environment_context) = 0;
virtual void truncate_table(const std::string& dbName, const std::string& tableName, const std::vector<std::string> & partNames) = 0;
@@ -113,6 +114,7 @@ class ThriftHiveMetastoreIf : virtual public ::facebook::fb303::FacebookService
virtual void get_unique_constraints(UniqueConstraintsResponse& _return, const UniqueConstraintsRequest& request) = 0;
virtual void get_not_null_constraints(NotNullConstraintsResponse& _return, const NotNullConstraintsRequest& request) = 0;
virtual void get_default_constraints(DefaultConstraintsResponse& _return, const DefaultConstraintsRequest& request) = 0;
+ virtual void get_check_constraints(CheckConstraintsResponse& _return, const CheckConstraintsRequest& request) = 0;
virtual bool update_table_column_statistics(const ColumnStatistics& stats_obj) = 0;
virtual bool update_partition_column_statistics(const ColumnStatistics& stats_obj) = 0;
virtual void get_table_column_statistics(ColumnStatistics& _return, const std::string& db_name, const std::string& tbl_name, const std::string& col_name) = 0;
@@ -301,7 +303,7 @@ class ThriftHiveMetastoreNull : virtual public ThriftHiveMetastoreIf , virtual p
void create_table_with_environment_context(const Table& /* tbl */, const EnvironmentContext& /* environment_context */) {
return;
}
- void create_table_with_constraints(const Table& /* tbl */, const std::vector<SQLPrimaryKey> & /* primaryKeys */, const std::vector<SQLForeignKey> & /* foreignKeys */, const std::vector<SQLUniqueConstraint> & /* uniqueConstraints */, const std::vector<SQLNotNullConstraint> & /* notNullConstraints */, const std::vector<SQLDefaultConstraint> & /* defaultConstraints */) {
+ void create_table_with_constraints(const Table& /* tbl */, const std::vector<SQLPrimaryKey> & /* primaryKeys */, const std::vector<SQLForeignKey> & /* foreignKeys */, const std::vector<SQLUniqueConstraint> & /* uniqueConstraints */, const std::vector<SQLNotNullConstraint> & /* notNullConstraints */, const std::vector<SQLDefaultConstraint> & /* defaultConstraints */, const std::vector<SQLCheckConstraint> & /* checkConstraints */) {
return;
}
void drop_constraint(const DropConstraintRequest& /* req */) {
@@ -322,6 +324,9 @@ class ThriftHiveMetastoreNull : virtual public ThriftHiveMetastoreIf , virtual p
void add_default_constraint(const AddDefaultConstraintRequest& /* req */) {
return;
}
+ void add_check_constraint(const AddCheckConstraintRequest& /* req */) {
+ return;
+ }
void drop_table(const std::string& /* dbname */, const std::string& /* name */, const bool /* deleteData */) {
return;
}
@@ -529,6 +534,9 @@ class ThriftHiveMetastoreNull : virtual public ThriftHiveMetastoreIf , virtual p
void get_default_constraints(DefaultConstraintsResponse& /* _return */, const DefaultConstraintsRequest& /* request */) {
return;
}
+ void get_check_constraints(CheckConstraintsResponse& /* _return */, const CheckConstraintsRequest& /* request */) {
+ return;
+ }
bool update_table_column_statistics(const ColumnStatistics& /* stats_obj */) {
bool _return = false;
return _return;
@@ -3082,13 +3090,14 @@ class ThriftHiveMetastore_create_table_with_environment_context_presult {
};
typedef struct _ThriftHiveMetastore_create_table_with_constraints_args__isset {
- _ThriftHiveMetastore_create_table_with_constraints_args__isset() : tbl(false), primaryKeys(false), foreignKeys(false), uniqueConstraints(false), notNullConstraints(false), defaultConstraints(false) {}
+ _ThriftHiveMetastore_create_table_with_constraints_args__isset() : tbl(false), primaryKeys(false), foreignKeys(false), uniqueConstraints(false), notNullConstraints(false), defaultConstraints(false), checkConstraints(false) {}
bool tbl :1;
bool primaryKeys :1;
bool foreignKeys :1;
bool uniqueConstraints :1;
bool notNullConstraints :1;
bool defaultConstraints :1;
+ bool checkConstraints :1;
} _ThriftHiveMetastore_create_table_with_constraints_args__isset;
class ThriftHiveMetastore_create_table_with_constraints_args {
@@ -3106,6 +3115,7 @@ class ThriftHiveMetastore_create_table_with_constraints_args {
std::vector<SQLUniqueConstraint> uniqueConstraints;
std::vector<SQLNotNullConstraint> notNullConstraints;
std::vector<SQLDefaultConstraint> defaultConstraints;
+ std::vector<SQLCheckConstraint> checkConstraints;
_ThriftHiveMetastore_create_table_with_constraints_args__isset __isset;
@@ -3121,6 +3131,8 @@ class ThriftHiveMetastore_create_table_with_constraints_args {
void __set_defaultConstraints(const std::vector<SQLDefaultConstraint> & val);
+ void __set_checkConstraints(const std::vector<SQLCheckConstraint> & val);
+
bool operator == (const ThriftHiveMetastore_create_table_with_constraints_args & rhs) const
{
if (!(tbl == rhs.tbl))
@@ -3135,6 +3147,8 @@ class ThriftHiveMetastore_create_table_with_constraints_args {
return false;
if (!(defaultConstraints == rhs.defaultConstraints))
return false;
+ if (!(checkConstraints == rhs.checkConstraints))
+ return false;
return true;
}
bool operator != (const ThriftHiveMetastore_create_table_with_constraints_args &rhs) const {
@@ -3160,6 +3174,7 @@ class ThriftHiveMetastore_create_table_with_constraints_pargs {
const std::vector<SQLUniqueConstraint> * uniqueConstraints;
const std::vector<SQLNotNullConstraint> * notNullConstraints;
const std::vector<SQLDefaultConstraint> * defaultConstraints;
+ const std::vector<SQLCheckConstraint> * checkConstraints;
uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
@@ -3916,6 +3931,118 @@ class ThriftHiveMetastore_add_default_constraint_presult {
};
+typedef struct _ThriftHiveMetastore_add_check_constraint_args__isset {
+ _ThriftHiveMetastore_add_check_constraint_args__isset() : req(false) {}
+ bool req :1;
+} _ThriftHiveMetastore_add_check_constraint_args__isset;
+
+class ThriftHiveMetastore_add_check_constraint_args {
+ public:
+
+ ThriftHiveMetastore_add_check_constraint_args(const ThriftHiveMetastore_add_check_constraint_args&);
+ ThriftHiveMetastore_add_check_constraint_args& operator=(const ThriftHiveMetastore_add_check_constraint_args&);
+ ThriftHiveMetastore_add_check_constraint_args() {
+ }
+
+ virtual ~ThriftHiveMetastore_add_check_constraint_args() throw();
+ AddCheckConstraintRequest req;
+
+ _ThriftHiveMetastore_add_check_constraint_args__isset __isset;
+
+ void __set_req(const AddCheckConstraintRequest& val);
+
+ bool operator == (const ThriftHiveMetastore_add_check_constraint_args & rhs) const
+ {
+ if (!(req == rhs.req))
+ return false;
+ return true;
+ }
+ bool operator != (const ThriftHiveMetastore_add_check_constraint_args &rhs) const {
+ return !(*this == rhs);
+ }
+
+ bool operator < (const ThriftHiveMetastore_add_check_constraint_args & ) const;
+
+ uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+ uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ThriftHiveMetastore_add_check_constraint_pargs {
+ public:
+
+
+ virtual ~ThriftHiveMetastore_add_check_constraint_pargs() throw();
+ const AddCheckConstraintRequest* req;
+
+ uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ThriftHiveMetastore_add_check_constraint_result__isset {
+ _ThriftHiveMetastore_add_check_constraint_result__isset() : o1(false), o2(false) {}
+ bool o1 :1;
+ bool o2 :1;
+} _ThriftHiveMetastore_add_check_constraint_result__isset;
+
+class ThriftHiveMetastore_add_check_constraint_result {
+ public:
+
+ ThriftHiveMetastore_add_check_constraint_result(const ThriftHiveMetastore_add_check_constraint_result&);
+ ThriftHiveMetastore_add_check_constraint_result& operator=(const ThriftHiveMetastore_add_check_constraint_result&);
+ ThriftHiveMetastore_add_check_constraint_result() {
+ }
+
+ virtual ~ThriftHiveMetastore_add_check_constraint_result() throw();
+ NoSuchObjectException o1;
+ MetaException o2;
+
+ _ThriftHiveMetastore_add_check_constraint_result__isset __isset;
+
+ void __set_o1(const NoSuchObjectException& val);
+
+ void __set_o2(const MetaException& val);
+
+ bool operator == (const ThriftHiveMetastore_add_check_constraint_result & rhs) const
+ {
+ if (!(o1 == rhs.o1))
+ return false;
+ if (!(o2 == rhs.o2))
+ return false;
+ return true;
+ }
+ bool operator != (const ThriftHiveMetastore_add_check_constraint_result &rhs) const {
+ return !(*this == rhs);
+ }
+
+ bool operator < (const ThriftHiveMetastore_add_check_constraint_result & ) const;
+
+ uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+ uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ThriftHiveMetastore_add_check_constraint_presult__isset {
+ _ThriftHiveMetastore_add_check_constraint_presult__isset() : o1(false), o2(false) {}
+ bool o1 :1;
+ bool o2 :1;
+} _ThriftHiveMetastore_add_check_constraint_presult__isset;
+
+class ThriftHiveMetastore_add_check_constraint_presult {
+ public:
+
+
+ virtual ~ThriftHiveMetastore_add_check_constraint_presult() throw();
+ NoSuchObjectException o1;
+ MetaException o2;
+
+ _ThriftHiveMetastore_add_check_constraint_presult__isset __isset;
+
+ uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
typedef struct _ThriftHiveMetastore_drop_table_args__isset {
_ThriftHiveMetastore_drop_table_args__isset() : dbname(false), name(false), deleteData(false) {}
bool dbname :1;
@@ -12676,6 +12803,126 @@ class ThriftHiveMetastore_get_default_constraints_presult {
};
+typedef struct _ThriftHiveMetastore_get_check_constraints_args__isset {
+ _ThriftHiveMetastore_get_check_constraints_args__isset() : request(false) {}
+ bool request :1;
+} _ThriftHiveMetastore_get_check_constraints_args__isset;
+
+class ThriftHiveMetastore_get_check_constraints_args {
+ public:
+
+ ThriftHiveMetastore_get_check_constraints_args(const ThriftHiveMetastore_get_check_constraints_args&);
+ ThriftHiveMetastore_get_check_constraints_args& operator=(const ThriftHiveMetastore_get_check_constraints_args&);
+ ThriftHiveMetastore_get_check_constraints_args() {
+ }
+
+ virtual ~ThriftHiveMetastore_get_check_constraints_args() throw();
+ CheckConstraintsRequest request;
+
+ _ThriftHiveMetastore_get_check_constraints_args__isset __isset;
+
+ void __set_request(const CheckConstraintsRequest& val);
+
+ bool operator == (const ThriftHiveMetastore_get_check_constraints_args & rhs) const
+ {
+ if (!(request == rhs.request))
+ return false;
+ return true;
+ }
+ bool operator != (const ThriftHiveMetastore_get_check_constraints_args &rhs) const {
+ return !(*this == rhs);
+ }
+
+ bool operator < (const ThriftHiveMetastore_get_check_constraints_args & ) const;
+
+ uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+ uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+
+class ThriftHiveMetastore_get_check_constraints_pargs {
+ public:
+
+
+ virtual ~ThriftHiveMetastore_get_check_constraints_pargs() throw();
+ const CheckConstraintsRequest* request;
+
+ uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ThriftHiveMetastore_get_check_constraints_result__isset {
+ _ThriftHiveMetastore_get_check_constraints_result__isset() : success(false), o1(false), o2(false) {}
+ bool success :1;
+ bool o1 :1;
+ bool o2 :1;
+} _ThriftHiveMetastore_get_check_constraints_result__isset;
+
+class ThriftHiveMetastore_get_check_constraints_result {
+ public:
+
+ ThriftHiveMetastore_get_check_constraints_result(const ThriftHiveMetastore_get_check_constraints_result&);
+ ThriftHiveMetastore_get_check_constraints_result& operator=(const ThriftHiveMetastore_get_check_constraints_result&);
+ ThriftHiveMetastore_get_check_constraints_result() {
+ }
+
+ virtual ~ThriftHiveMetastore_get_check_constraints_result() throw();
+ CheckConstraintsResponse success;
+ MetaException o1;
+ NoSuchObjectException o2;
+
+ _ThriftHiveMetastore_get_check_constraints_result__isset __isset;
+
+ void __set_success(const CheckConstraintsResponse& val);
+
+ void __set_o1(const MetaException& val);
+
+ void __set_o2(const NoSuchObjectException& val);
+
+ bool operator == (const ThriftHiveMetastore_get_check_constraints_result & rhs) const
+ {
+ if (!(success == rhs.success))
+ return false;
+ if (!(o1 == rhs.o1))
+ return false;
+ if (!(o2 == rhs.o2))
+ return false;
+ return true;
+ }
+ bool operator != (const ThriftHiveMetastore_get_check_constraints_result &rhs) const {
+ return !(*this == rhs);
+ }
+
+ bool operator < (const ThriftHiveMetastore_get_check_constraints_result & ) const;
+
+ uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+ uint32_t write(::apache::thrift::protocol::TProtocol* oprot) const;
+
+};
+
+typedef struct _ThriftHiveMetastore_get_check_constraints_presult__isset {
+ _ThriftHiveMetastore_get_check_constraints_presult__isset() : success(false), o1(false), o2(false) {}
+ bool success :1;
+ bool o1 :1;
+ bool o2 :1;
+} _ThriftHiveMetastore_get_check_constraints_presult__isset;
+
+class ThriftHiveMetastore_get_check_constraints_presult {
+ public:
+
+
+ virtual ~ThriftHiveMetastore_get_check_constraints_presult() throw();
+ CheckConstraintsResponse* success;
+ MetaException o1;
+ NoSuchObjectException o2;
+
+ _ThriftHiveMetastore_get_check_constraints_presult__isset __isset;
+
+ uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
+
+};
+
typedef struct _ThriftHiveMetastore_update_table_column_statistics_args__isset {
_ThriftHiveMetastore_update_table_column_statistics_args__isset() : stats_obj(false) {}
bool stats_obj :1;
@@ -24734,8 +24981,8 @@ class ThriftHiveMetastoreClient : virtual public ThriftHiveMetastoreIf, public
void create_table_with_environment_context(const Table& tbl, const EnvironmentContext& environment_context);
void send_create_table_with_environment_context(const Table& tbl, const EnvironmentContext& environment_context);
void recv_create_table_with_environment_context();
- void create_table_with_constraints(const Table& tbl, const std::vector<SQLPrimaryKey> & primaryKeys, const std::vector<SQLForeignKey> & foreignKeys, const std::vector<SQLUniqueConstraint> & uniqueConstraints, const std::vector<SQLNotNullConstraint> & notNullConstraints, const std::vector<SQLDefaultConstraint> & defaultConstraints);
- void send_create_table_with_constraints(const Table& tbl, const std::vector<SQLPrimaryKey> & primaryKeys, const std::vector<SQLForeignKey> & foreignKeys, const std::vector<SQLUniqueConstraint> & uniqueConstraints, const std::vector<SQLNotNullConstraint> & notNullConstraints, const std::vector<SQLDefaultConstraint> & defaultConstraints);
+ void create_table_with_constraints(const Table& tbl, const std::vector<SQLPrimaryKey> & primaryKeys, const std::vector<SQLForeignKey> & foreignKeys, const std::vector<SQLUniqueConstraint> & uniqueConstraints, const std::vector<SQLNotNullConstraint> & notNullConstraints, const std::vector<SQLDefaultConstraint> & defaultConstraints, const std::vector<SQLCheckConstraint> & checkConstraints);
+ void send_create_table_with_constraints(const Table& tbl, const std::vector<SQLPrimaryKey> & primaryKeys, const std::vector<SQLForeignKey> & foreignKeys, const std::vector<SQLUniqueConstraint> & uniqueConstraints, const std::vector<SQLNotNullConstraint> & notNullConstraints, const std::vector<SQLDefaultConstraint> & defaultConstraints, const std::vector<SQLCheckConstraint> & checkConstraints);
void recv_create_table_with_constraints();
void drop_constraint(const DropConstraintRequest& req);
void send_drop_constraint(const DropConstraintRequest& req);
@@ -24755,6 +25002,9 @@ class ThriftHiveMetastoreClient : virtual public ThriftHiveMetastoreIf, public
void add_default_constraint(const AddDefaultConstraintRequest& req);
void send_add_default_constraint(const AddDefaultConstraintRequest& req);
void recv_add_default_constraint();
+ void add_check_constraint(const AddCheckConstraintRequest& req);
+ void send_add_check_constraint(const AddCheckConstraintRequest& req);
+ void recv_add_check_constraint();
void drop_table(const std::string& dbname, const std::string& name, const bool deleteData);
void send_drop_table(const std::string& dbname, const std::string& name, const bool deleteData);
void recv_drop_table();
@@ -24953,6 +25203,9 @@ class ThriftHiveMetastoreClient : virtual public ThriftHiveMetastoreIf, public
void get_default_constraints(DefaultConstraintsResponse& _return, const DefaultConstraintsRequest& request);
void send_get_default_constraints(const DefaultConstraintsRequest& request);
void recv_get_default_constraints(DefaultConstraintsResponse& _return);
+ void get_check_constraints(CheckConstraintsResponse& _return, const CheckConstraintsRequest& request);
+ void send_get_check_constraints(const CheckConstraintsRequest& request);
+ void recv_get_check_constraints(CheckConstraintsResponse& _return);
bool update_table_column_statistics(const ColumnStatistics& stats_obj);
void send_update_table_column_statistics(const ColumnStatistics& stats_obj);
bool recv_update_table_column_statistics();
@@ -25297,6 +25550,7 @@ class ThriftHiveMetastoreProcessor : public ::facebook::fb303::FacebookServiceP
void process_add_unique_constraint(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
void process_add_not_null_constraint(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
void process_add_default_constraint(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
+ void process_add_check_constraint(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
void process_drop_table(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
void process_drop_table_with_environment_context(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
void process_truncate_table(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
@@ -25363,6 +25617,7 @@ class ThriftHiveMetastoreProcessor : public ::facebook::fb303::FacebookServiceP
void process_get_unique_constraints(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
void process_get_not_null_constraints(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
void process_get_default_constraints(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
+ void process_get_check_constraints(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
void process_update_table_column_statistics(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
void process_update_partition_column_statistics(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
void process_get_table_column_statistics(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot, void* callContext);
@@ -25495,6 +25750,7 @@ class ThriftHiveMetastoreProcessor : public ::facebook::fb303::FacebookServiceP
processMap_["add_unique_constraint"] = &ThriftHiveMetastoreProcessor::process_add_unique_constraint;
processMap_["add_not_null_constraint"] = &ThriftHiveMetastoreProcessor::process_add_not_null_constraint;
processMap_["add_default_constraint"] = &ThriftHiveMetastoreProcessor::process_add_default_constraint;
+ processMap_["add_check_constraint"] = &ThriftHiveMetastoreProcessor::process_add_check_constraint;
processMap_["drop_table"] = &ThriftHiveMetastoreProcessor::process_drop_table;
processMap_["drop_table_with_environment_context"] = &ThriftHiveMetastoreProcessor::process_drop_table_with_environment_context;
processMap_["truncate_table"] = &ThriftHiveMetastoreProcessor::process_truncate_table;
@@ -25561,6 +25817,7 @@ class ThriftHiveMetastoreProcessor : public ::facebook::fb303::FacebookServiceP
processMap_["get_unique_constraints"] = &ThriftHiveMetastoreProcessor::process_get_unique_constraints;
processMap_["get_not_null_constraints"] = &ThriftHiveMetastoreProcessor::process_get_not_null_constraints;
processMap_["get_default_constraints"] = &ThriftHiveMetastoreProcessor::process_get_default_constraints;
+ processMap_["get_check_constraints"] = &ThriftHiveMetastoreProcessor::process_get_check_constraints;
processMap_["update_table_column_statistics"] = &ThriftHiveMetastoreProcessor::process_update_table_column_statistics;
processMap_["update_partition_column_statistics"] = &ThriftHiveMetastoreProcessor::process_update_partition_column_statistics;
processMap_["get_table_column_statistics"] = &ThriftHiveMetastoreProcessor::process_get_table_column_statistics;
@@ -25869,13 +26126,13 @@ class ThriftHiveMetastoreMultiface : virtual public ThriftHiveMetastoreIf, publi
ifaces_[i]->create_table_with_environment_context(tbl, environment_context);
}
- void create_table_with_constraints(const Table& tbl, const std::vector<SQLPrimaryKey> & primaryKeys, const std::vector<SQLForeignKey> & foreignKeys, const std::vector<SQLUniqueConstraint> & uniqueConstraints, const std::vector<SQLNotNullConstraint> & notNullConstraints, const std::vector<SQLDefaultConstraint> & defaultConstraints) {
+ void create_table_with_constraints(const Table& tbl, const std::vector<SQLPrimaryKey> & primaryKeys, const std::vector<SQLForeignKey> & foreignKeys, const std::vector<SQLUniqueConstraint> & uniqueConstraints, const std::vector<SQLNotNullConstraint> & notNullConstraints, const std::vector<SQLDefaultConstraint> & defaultConstraints, const std::vector<SQLCheckConstraint> & checkConstraints) {
size_t sz = ifaces_.size();
size_t i = 0;
for (; i < (sz - 1); ++i) {
- ifaces_[i]->create_table_with_constraints(tbl, primaryKeys, foreignKeys, uniqueConstraints, notNullConstraints, defaultConstraints);
+ ifaces_[i]->create_table_with_constraints(tbl, primaryKeys, foreignKeys, uniqueConstraints, notNullConstraints, defaultConstraints, checkConstraints);
}
- ifaces_[i]->create_table_with_constraints(tbl, primaryKeys, foreignKeys, uniqueConstraints, notNullConstraints, defaultConstraints);
+ ifaces_[i]->create_table_with_constraints(tbl, primaryKeys, foreignKeys, uniqueConstraints, notNullConstraints, defaultConstraints, checkConstraints);
}
void drop_constraint(const DropConstraintRequest& req) {
@@ -25932,6 +26189,15 @@ class ThriftHiveMetastoreMultiface : virtual public ThriftHiveMetastoreIf, publi
ifaces_[i]->add_default_constraint(req);
}
+ void add_check_constraint(const AddCheckConstraintRequest& req) {
+ size_t sz = ifaces_.size();
+ size_t i = 0;
+ for (; i < (sz - 1); ++i) {
+ ifaces_[i]->add_check_constraint(req);
+ }
+ ifaces_[i]->add_check_constraint(req);
+ }
+
void drop_table(const std::string& dbname, const std::string& name, const bool deleteData) {
size_t sz = ifaces_.size();
size_t i = 0;
@@ -26570,6 +26836,16 @@ class ThriftHiveMetastoreMultiface : virtual public ThriftHiveMetastoreIf, publi
return;
}
+ void get_check_constraints(CheckConstraintsResponse& _return, const CheckConstraintsRequest& request) {
+ size_t sz = ifaces_.size();
+ size_t i = 0;
+ for (; i < (sz - 1); ++i) {
+ ifaces_[i]->get_check_constraints(_return, request);
+ }
+ ifaces_[i]->get_check_constraints(_return, request);
+ return;
+ }
+
bool update_table_column_statistics(const ColumnStatistics& stats_obj) {
size_t sz = ifaces_.size();
size_t i = 0;
@@ -27633,8 +27909,8 @@ class ThriftHiveMetastoreConcurrentClient : virtual public ThriftHiveMetastoreIf
void create_table_with_environment_context(const Table& tbl, const EnvironmentContext& environment_context);
int32_t send_create_table_with_environment_context(const Table& tbl, const EnvironmentContext& environment_context);
void recv_create_table_with_environment_context(const int32_t seqid);
- void create_table_with_constraints(const Table& tbl, const std::vector<SQLPrimaryKey> & primaryKeys, const std::vector<SQLForeignKey> & foreignKeys, const std::vector<SQLUniqueConstraint> & uniqueConstraints, const std::vector<SQLNotNullConstraint> & notNullConstraints, const std::vector<SQLDefaultConstraint> & defaultConstraints);
- int32_t send_create_table_with_constraints(const Table& tbl, const std::vector<SQLPrimaryKey> & primaryKeys, const std::vector<SQLForeignKey> & foreignKeys, const std::vector<SQLUniqueConstraint> & uniqueConstraints, const std::vector<SQLNotNullConstraint> & notNullConstraints, const std::vector<SQLDefaultConstraint> & defaultConstraints);
+ void create_table_with_constraints(const Table& tbl, const std::vector<SQLPrimaryKey> & primaryKeys, const std::vector<SQLForeignKey> & foreignKeys, const std::vector<SQLUniqueConstraint> & uniqueConstraints, const std::vector<SQLNotNullConstraint> & notNullConstraints, const std::vector<SQLDefaultConstraint> & defaultConstraints, const std::vector<SQLCheckConstraint> & checkConstraints);
+ int32_t send_create_table_with_constraints(const Table& tbl, const std::vector<SQLPrimaryKey> & primaryKeys, const std::vector<SQLForeignKey> & foreignKeys, const std::vector<SQLUniqueConstraint> & uniqueConstraints, const std::vector<SQLNotNullConstraint> & notNullConstraints, const std::vector<SQLDefaultConstraint> & defaultConstraints, const std::vector<SQLCheckConstraint> & checkConstraints);
void recv_create_table_with_constraints(const int32_t seqid);
void drop_constraint(const DropConstraintRequest& req);
int32_t send_drop_constraint(const DropConstraintRequest& req);
@@ -27654,6 +27930,9 @@ class ThriftHiveMetastoreConcurrentClient : virtual public ThriftHiveMetastoreIf
void add_default_constraint(const AddDefaultConstraintRequest& req);
int32_t send_add_default_constraint(const AddDefaultConstraintRequest& req);
void recv_add_default_constraint(const int32_t seqid);
+ void add_check_constraint(const AddCheckConstraintRequest& req);
+ int32_t send_add_check_constraint(const AddCheckConstraintRequest& req);
+ void recv_add_check_constraint(const int32_t seqid);
void drop_table(const std::string& dbname, const std::string& name, const bool deleteData);
int32_t send_drop_table(const std::string& dbname, const std::string& name, const bool deleteData);
void recv_drop_table(const int32_t seqid);
@@ -27852,6 +28131,9 @@ class ThriftHiveMetastoreConcurrentClient : virtual public ThriftHiveMetastoreIf
void get_default_constraints(DefaultConstraintsResponse& _return, const DefaultConstraintsRequest& request);
int32_t send_get_default_constraints(const DefaultConstraintsRequest& request);
void recv_get_default_constraints(DefaultConstraintsResponse& _return, const int32_t seqid);
+ void get_check_constraints(CheckConstraintsResponse& _return, const CheckConstraintsRequest& request);
+ int32_t send_get_check_constraints(const CheckConstraintsRequest& request);
+ void recv_get_check_constraints(CheckConstraintsResponse& _return, const int32_t seqid);
bool update_table_column_statistics(const ColumnStatistics& stats_obj);
int32_t send_update_table_column_statistics(const ColumnStatistics& stats_obj);
bool recv_update_table_column_statistics(const int32_t seqid);
http://git-wip-us.apache.org/repos/asf/hive/blob/5b222db3/standalone-metastore/src/gen/thrift/gen-cpp/ThriftHiveMetastore_server.skeleton.cpp
----------------------------------------------------------------------
diff --git a/standalone-metastore/src/gen/thrift/gen-cpp/ThriftHiveMetastore_server.skeleton.cpp b/standalone-metastore/src/gen/thrift/gen-cpp/ThriftHiveMetastore_server.skeleton.cpp
index 8d9ad25..d7319e2 100644
--- a/standalone-metastore/src/gen/thrift/gen-cpp/ThriftHiveMetastore_server.skeleton.cpp
+++ b/standalone-metastore/src/gen/thrift/gen-cpp/ThriftHiveMetastore_server.skeleton.cpp
@@ -112,7 +112,7 @@ class ThriftHiveMetastoreHandler : virtual public ThriftHiveMetastoreIf {
printf("create_table_with_environment_context\n");
}
- void create_table_with_constraints(const Table& tbl, const std::vector<SQLPrimaryKey> & primaryKeys, const std::vector<SQLForeignKey> & foreignKeys, const std::vector<SQLUniqueConstraint> & uniqueConstraints, const std::vector<SQLNotNullConstraint> & notNullConstraints, const std::vector<SQLDefaultConstraint> & defaultConstraints) {
+ void create_table_with_constraints(const Table& tbl, const std::vector<SQLPrimaryKey> & primaryKeys, const std::vector<SQLForeignKey> & foreignKeys, const std::vector<SQLUniqueConstraint> & uniqueConstraints, const std::vector<SQLNotNullConstraint> & notNullConstraints, const std::vector<SQLDefaultConstraint> & defaultConstraints, const std::vector<SQLCheckConstraint> & checkConstraints) {
// Your implementation goes here
printf("create_table_with_constraints\n");
}
@@ -147,6 +147,11 @@ class ThriftHiveMetastoreHandler : virtual public ThriftHiveMetastoreIf {
printf("add_default_constraint\n");
}
+ void add_check_constraint(const AddCheckConstraintRequest& req) {
+ // Your implementation goes here
+ printf("add_check_constraint\n");
+ }
+
void drop_table(const std::string& dbname, const std::string& name, const bool deleteData) {
// Your implementation goes here
printf("drop_table\n");
@@ -477,6 +482,11 @@ class ThriftHiveMetastoreHandler : virtual public ThriftHiveMetastoreIf {
printf("get_default_constraints\n");
}
+ void get_check_constraints(CheckConstraintsResponse& _return, const CheckConstraintsRequest& request) {
+ // Your implementation goes here
+ printf("get_check_constraints\n");
+ }
+
bool update_table_column_statistics(const ColumnStatistics& stats_obj) {
// Your implementation goes here
printf("update_table_column_statistics\n");