15 #ifndef IMPALA_CATALOG_CATALOG_H
16 #define IMPALA_CATALOG_CATALOG_H
20 #include "gen-cpp/Frontend_types.h"
21 #include "gen-cpp/CatalogInternalService_types.h"
22 #include "gen-cpp/CatalogService_types.h"
38 Status ExecDdl(
const TDdlExecRequest& req, TDdlExecResponse* resp);
44 TUpdateCatalogResponse* resp);
84 TGetTablesResult* table_names);
89 TGetFunctionsResponse *response);
jmethodID get_catalog_object_id_
jmethodID get_functions_id_
jmethodID get_table_names_id_
Status ExecDdl(const TDdlExecRequest &req, TDdlExecResponse *resp)
Status PrioritizeLoad(const TPrioritizeLoadRequest &req)
jmethodID sentry_admin_check_id_
jmethodID update_metastore_id_
Status GetDbNames(const std::string *pattern, TGetDbsResult *table_names)
Status GetAllCatalogObjects(long from_version, TGetAllCatalogObjectsResponse *resp)
Status SentryAdminCheck(const TSentryAdminCheckRequest &req)
Status UpdateCatalog(const TUpdateCatalogRequest &req, TUpdateCatalogResponse *resp)
jmethodID get_catalog_version_id_
Status GetCatalogObject(const TCatalogObject &request, TCatalogObject *response)
jmethodID reset_metadata_id_
jmethodID prioritize_load_id_
Status GetFunctions(const TGetFunctionsRequest &request, TGetFunctionsResponse *response)
Status GetTableNames(const std::string &db, const std::string *pattern, TGetTablesResult *table_names)
jclass catalog_class_
Descriptor of Java Catalog class itself, used to create a new instance.
jmethodID get_catalog_objects_id_
Status ResetMetadata(const TResetMetadataRequest &req, TResetMetadataResponse *resp)
jmethodID get_db_names_id_
Status GetCatalogVersion(long *version)