Class Heavy.AsyncClient

    • Constructor Detail

      • AsyncClient

        public AsyncClient​(org.apache.thrift.protocol.TProtocolFactory protocolFactory,
                           org.apache.thrift.async.TAsyncClientManager clientManager,
                           org.apache.thrift.transport.TNonblockingTransport transport)
    • Method Detail

      • connect

        public void connect​(String user,
                            String passwd,
                            String dbname,
                            org.apache.thrift.async.AsyncMethodCallback<String> resultHandler)
                     throws org.apache.thrift.TException
        Specified by:
        connect in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • krb5_connect

        public void krb5_connect​(String inputToken,
                                 String dbname,
                                 org.apache.thrift.async.AsyncMethodCallback<TKrb5Session> resultHandler)
                          throws org.apache.thrift.TException
        Specified by:
        krb5_connect in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • disconnect

        public void disconnect​(String session,
                               org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                        throws org.apache.thrift.TException
        Specified by:
        disconnect in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • switch_database

        public void switch_database​(String session,
                                    String dbname,
                                    org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                             throws org.apache.thrift.TException
        Specified by:
        switch_database in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • clone_session

        public void clone_session​(String session,
                                  org.apache.thrift.async.AsyncMethodCallback<String> resultHandler)
                           throws org.apache.thrift.TException
        Specified by:
        clone_session in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_server_status

        public void get_server_status​(String session,
                                      org.apache.thrift.async.AsyncMethodCallback<TServerStatus> resultHandler)
                               throws org.apache.thrift.TException
        Specified by:
        get_server_status in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_status

        public void get_status​(String session,
                               org.apache.thrift.async.AsyncMethodCallback<List<TServerStatus>> resultHandler)
                        throws org.apache.thrift.TException
        Specified by:
        get_status in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_tables

        public void get_tables​(String session,
                               org.apache.thrift.async.AsyncMethodCallback<List<String>> resultHandler)
                        throws org.apache.thrift.TException
        Specified by:
        get_tables in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_tables_for_database

        public void get_tables_for_database​(String session,
                                            String database_name,
                                            org.apache.thrift.async.AsyncMethodCallback<List<String>> resultHandler)
                                     throws org.apache.thrift.TException
        Specified by:
        get_tables_for_database in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_physical_tables

        public void get_physical_tables​(String session,
                                        org.apache.thrift.async.AsyncMethodCallback<List<String>> resultHandler)
                                 throws org.apache.thrift.TException
        Specified by:
        get_physical_tables in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_views

        public void get_views​(String session,
                              org.apache.thrift.async.AsyncMethodCallback<List<String>> resultHandler)
                       throws org.apache.thrift.TException
        Specified by:
        get_views in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_tables_meta

        public void get_tables_meta​(String session,
                                    org.apache.thrift.async.AsyncMethodCallback<List<TTableMeta>> resultHandler)
                             throws org.apache.thrift.TException
        Specified by:
        get_tables_meta in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_table_details

        public void get_table_details​(String session,
                                      String table_name,
                                      org.apache.thrift.async.AsyncMethodCallback<TTableDetails> resultHandler)
                               throws org.apache.thrift.TException
        Specified by:
        get_table_details in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_internal_table_details

        public void get_internal_table_details​(String session,
                                               String table_name,
                                               boolean include_system_columns,
                                               org.apache.thrift.async.AsyncMethodCallback<TTableDetails> resultHandler)
                                        throws org.apache.thrift.TException
        Specified by:
        get_internal_table_details in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_users

        public void get_users​(String session,
                              org.apache.thrift.async.AsyncMethodCallback<List<String>> resultHandler)
                       throws org.apache.thrift.TException
        Specified by:
        get_users in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_databases

        public void get_databases​(String session,
                                  org.apache.thrift.async.AsyncMethodCallback<List<TDBInfo>> resultHandler)
                           throws org.apache.thrift.TException
        Specified by:
        get_databases in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_version

        public void get_version​(org.apache.thrift.async.AsyncMethodCallback<String> resultHandler)
                         throws org.apache.thrift.TException
        Specified by:
        get_version in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • start_heap_profile

        public void start_heap_profile​(String session,
                                       org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                                throws org.apache.thrift.TException
        Specified by:
        start_heap_profile in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • stop_heap_profile

        public void stop_heap_profile​(String session,
                                      org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                               throws org.apache.thrift.TException
        Specified by:
        stop_heap_profile in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_heap_profile

        public void get_heap_profile​(String session,
                                     org.apache.thrift.async.AsyncMethodCallback<String> resultHandler)
                              throws org.apache.thrift.TException
        Specified by:
        get_heap_profile in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_memory

        public void get_memory​(String session,
                               String memory_level,
                               org.apache.thrift.async.AsyncMethodCallback<List<TNodeMemoryInfo>> resultHandler)
                        throws org.apache.thrift.TException
        Specified by:
        get_memory in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • clear_cpu_memory

        public void clear_cpu_memory​(String session,
                                     org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                              throws org.apache.thrift.TException
        Specified by:
        clear_cpu_memory in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • clear_gpu_memory

        public void clear_gpu_memory​(String session,
                                     org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                              throws org.apache.thrift.TException
        Specified by:
        clear_gpu_memory in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • set_cur_session

        public void set_cur_session​(String parent_session,
                                    String leaf_session,
                                    String start_time_str,
                                    String label,
                                    boolean for_running_query_kernel,
                                    org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                             throws org.apache.thrift.TException
        Specified by:
        set_cur_session in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • invalidate_cur_session

        public void invalidate_cur_session​(String parent_session,
                                           String leaf_session,
                                           String start_time_str,
                                           String label,
                                           boolean for_running_query_kernel,
                                           org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                                    throws org.apache.thrift.TException
        Specified by:
        invalidate_cur_session in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • set_table_epoch

        public void set_table_epoch​(String session,
                                    int db_id,
                                    int table_id,
                                    int new_epoch,
                                    org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                             throws org.apache.thrift.TException
        Specified by:
        set_table_epoch in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • set_table_epoch_by_name

        public void set_table_epoch_by_name​(String session,
                                            String table_name,
                                            int new_epoch,
                                            org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                                     throws org.apache.thrift.TException
        Specified by:
        set_table_epoch_by_name in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_table_epoch

        public void get_table_epoch​(String session,
                                    int db_id,
                                    int table_id,
                                    org.apache.thrift.async.AsyncMethodCallback<Integer> resultHandler)
                             throws org.apache.thrift.TException
        Specified by:
        get_table_epoch in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_table_epoch_by_name

        public void get_table_epoch_by_name​(String session,
                                            String table_name,
                                            org.apache.thrift.async.AsyncMethodCallback<Integer> resultHandler)
                                     throws org.apache.thrift.TException
        Specified by:
        get_table_epoch_by_name in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_table_epochs

        public void get_table_epochs​(String session,
                                     int db_id,
                                     int table_id,
                                     org.apache.thrift.async.AsyncMethodCallback<List<TTableEpochInfo>> resultHandler)
                              throws org.apache.thrift.TException
        Specified by:
        get_table_epochs in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • set_table_epochs

        public void set_table_epochs​(String session,
                                     int db_id,
                                     List<TTableEpochInfo> table_epochs,
                                     org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                              throws org.apache.thrift.TException
        Specified by:
        set_table_epochs in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_session_info

        public void get_session_info​(String session,
                                     org.apache.thrift.async.AsyncMethodCallback<TSessionInfo> resultHandler)
                              throws org.apache.thrift.TException
        Specified by:
        get_session_info in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_queries_info

        public void get_queries_info​(String session,
                                     org.apache.thrift.async.AsyncMethodCallback<List<TQueryInfo>> resultHandler)
                              throws org.apache.thrift.TException
        Specified by:
        get_queries_info in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • set_leaf_info

        public void set_leaf_info​(String session,
                                  TLeafInfo leaf_info,
                                  org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                           throws org.apache.thrift.TException
        Specified by:
        set_leaf_info in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • sql_execute

        public void sql_execute​(String session,
                                String query,
                                boolean column_format,
                                String nonce,
                                int first_n,
                                int at_most_n,
                                org.apache.thrift.async.AsyncMethodCallback<TQueryResult> resultHandler)
                         throws org.apache.thrift.TException
        Specified by:
        sql_execute in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • sql_execute_gdf

        public void sql_execute_gdf​(String session,
                                    String query,
                                    int device_id,
                                    int first_n,
                                    org.apache.thrift.async.AsyncMethodCallback<TDataFrame> resultHandler)
                             throws org.apache.thrift.TException
        Specified by:
        sql_execute_gdf in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • deallocate_df

        public void deallocate_df​(String session,
                                  TDataFrame df,
                                  TDeviceType device_type,
                                  int device_id,
                                  org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                           throws org.apache.thrift.TException
        Specified by:
        deallocate_df in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • interrupt

        public void interrupt​(String query_session,
                              String interrupt_session,
                              org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                       throws org.apache.thrift.TException
        Specified by:
        interrupt in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • sql_validate

        public void sql_validate​(String session,
                                 String query,
                                 org.apache.thrift.async.AsyncMethodCallback<List<TColumnType>> resultHandler)
                          throws org.apache.thrift.TException
        Specified by:
        sql_validate in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • set_execution_mode

        public void set_execution_mode​(String session,
                                       TExecuteMode mode,
                                       org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                                throws org.apache.thrift.TException
        Specified by:
        set_execution_mode in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • render_vega

        public void render_vega​(String session,
                                long widget_id,
                                String vega_json,
                                int compression_level,
                                String nonce,
                                org.apache.thrift.async.AsyncMethodCallback<TRenderResult> resultHandler)
                         throws org.apache.thrift.TException
        Specified by:
        render_vega in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • update_custom_expression

        public void update_custom_expression​(String session,
                                             int id,
                                             String expression_json,
                                             org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                                      throws org.apache.thrift.TException
        Specified by:
        update_custom_expression in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • delete_custom_expressions

        public void delete_custom_expressions​(String session,
                                              List<Integer> custom_expression_ids,
                                              boolean do_soft_delete,
                                              org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                                       throws org.apache.thrift.TException
        Specified by:
        delete_custom_expressions in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_dashboard

        public void get_dashboard​(String session,
                                  int dashboard_id,
                                  org.apache.thrift.async.AsyncMethodCallback<TDashboard> resultHandler)
                           throws org.apache.thrift.TException
        Specified by:
        get_dashboard in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_dashboards

        public void get_dashboards​(String session,
                                   org.apache.thrift.async.AsyncMethodCallback<List<TDashboard>> resultHandler)
                            throws org.apache.thrift.TException
        Specified by:
        get_dashboards in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • create_dashboard

        public void create_dashboard​(String session,
                                     String dashboard_name,
                                     String dashboard_state,
                                     String image_hash,
                                     String dashboard_metadata,
                                     org.apache.thrift.async.AsyncMethodCallback<Integer> resultHandler)
                              throws org.apache.thrift.TException
        Specified by:
        create_dashboard in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • replace_dashboard

        public void replace_dashboard​(String session,
                                      int dashboard_id,
                                      String dashboard_name,
                                      String dashboard_owner,
                                      String dashboard_state,
                                      String image_hash,
                                      String dashboard_metadata,
                                      org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                               throws org.apache.thrift.TException
        Specified by:
        replace_dashboard in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • delete_dashboard

        public void delete_dashboard​(String session,
                                     int dashboard_id,
                                     org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                              throws org.apache.thrift.TException
        Specified by:
        delete_dashboard in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • delete_dashboards

        public void delete_dashboards​(String session,
                                      List<Integer> dashboard_ids,
                                      org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                               throws org.apache.thrift.TException
        Specified by:
        delete_dashboards in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_link_view

        public void get_link_view​(String session,
                                  String link,
                                  org.apache.thrift.async.AsyncMethodCallback<TFrontendView> resultHandler)
                           throws org.apache.thrift.TException
        Specified by:
        get_link_view in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • create_link

        public void create_link​(String session,
                                String view_state,
                                String view_metadata,
                                org.apache.thrift.async.AsyncMethodCallback<String> resultHandler)
                         throws org.apache.thrift.TException
        Specified by:
        create_link in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • load_table_binary

        public void load_table_binary​(String session,
                                      String table_name,
                                      List<TRow> rows,
                                      List<String> column_names,
                                      org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                               throws org.apache.thrift.TException
        Specified by:
        load_table_binary in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • load_table_binary_arrow

        public void load_table_binary_arrow​(String session,
                                            String table_name,
                                            ByteBuffer arrow_stream,
                                            boolean use_column_names,
                                            org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                                     throws org.apache.thrift.TException
        Specified by:
        load_table_binary_arrow in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • import_table

        public void import_table​(String session,
                                 String table_name,
                                 String file_name,
                                 TCopyParams copy_params,
                                 org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                          throws org.apache.thrift.TException
        Specified by:
        import_table in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • import_table_status

        public void import_table_status​(String session,
                                        String import_id,
                                        org.apache.thrift.async.AsyncMethodCallback<TImportStatus> resultHandler)
                                 throws org.apache.thrift.TException
        Specified by:
        import_table_status in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • query_get_outer_fragment_count

        public void query_get_outer_fragment_count​(String session,
                                                   String query,
                                                   org.apache.thrift.async.AsyncMethodCallback<Long> resultHandler)
                                            throws org.apache.thrift.TException
        Specified by:
        query_get_outer_fragment_count in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • check_table_consistency

        public void check_table_consistency​(String session,
                                            int table_id,
                                            org.apache.thrift.async.AsyncMethodCallback<TTableMeta> resultHandler)
                                     throws org.apache.thrift.TException
        Specified by:
        check_table_consistency in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • start_query

        public void start_query​(String leaf_session,
                                String parent_session,
                                String query_ra,
                                String start_time_str,
                                boolean just_explain,
                                List<Long> outer_fragment_indices,
                                org.apache.thrift.async.AsyncMethodCallback<TPendingQuery> resultHandler)
                         throws org.apache.thrift.TException
        Specified by:
        start_query in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • execute_query_step

        public void execute_query_step​(TPendingQuery pending_query,
                                       long subquery_id,
                                       String start_time_str,
                                       org.apache.thrift.async.AsyncMethodCallback<TStepResult> resultHandler)
                                throws org.apache.thrift.TException
        Specified by:
        execute_query_step in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • broadcast_serialized_rows

        public void broadcast_serialized_rows​(TSerializedRows serialized_rows,
                                              List<TColumnType> row_desc,
                                              long query_id,
                                              long subquery_id,
                                              boolean is_final_subquery_result,
                                              org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                                       throws org.apache.thrift.TException
        Specified by:
        broadcast_serialized_rows in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • start_render_query

        public void start_render_query​(String session,
                                       long widget_id,
                                       short node_idx,
                                       String vega_json,
                                       org.apache.thrift.async.AsyncMethodCallback<TPendingRenderQuery> resultHandler)
                                throws org.apache.thrift.TException
        Specified by:
        start_render_query in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • insert_data

        public void insert_data​(String session,
                                TInsertData insert_data,
                                org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                         throws org.apache.thrift.TException
        Specified by:
        insert_data in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • insert_chunks

        public void insert_chunks​(String session,
                                  TInsertChunks insert_chunks,
                                  org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                           throws org.apache.thrift.TException
        Specified by:
        insert_chunks in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • checkpoint

        public void checkpoint​(String session,
                               int table_id,
                               org.apache.thrift.async.AsyncMethodCallback<Void> resultHandler)
                        throws org.apache.thrift.TException
        Specified by:
        checkpoint in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_roles

        public void get_roles​(String session,
                              org.apache.thrift.async.AsyncMethodCallback<List<String>> resultHandler)
                       throws org.apache.thrift.TException
        Specified by:
        get_roles in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_all_roles_for_user

        public void get_all_roles_for_user​(String session,
                                           String userName,
                                           org.apache.thrift.async.AsyncMethodCallback<List<String>> resultHandler)
                                    throws org.apache.thrift.TException
        Specified by:
        get_all_roles_for_user in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • has_role

        public void has_role​(String session,
                             String granteeName,
                             String roleName,
                             org.apache.thrift.async.AsyncMethodCallback<Boolean> resultHandler)
                      throws org.apache.thrift.TException
        Specified by:
        has_role in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_license_claims

        public void get_license_claims​(String session,
                                       String nonce,
                                       org.apache.thrift.async.AsyncMethodCallback<TLicenseInfo> resultHandler)
                                throws org.apache.thrift.TException
        Specified by:
        get_license_claims in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_device_parameters

        public void get_device_parameters​(String session,
                                          org.apache.thrift.async.AsyncMethodCallback<Map<String,​String>> resultHandler)
                                   throws org.apache.thrift.TException
        Specified by:
        get_device_parameters in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_table_function_names

        public void get_table_function_names​(String session,
                                             org.apache.thrift.async.AsyncMethodCallback<List<String>> resultHandler)
                                      throws org.apache.thrift.TException
        Specified by:
        get_table_function_names in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException
      • get_runtime_table_function_names

        public void get_runtime_table_function_names​(String session,
                                                     org.apache.thrift.async.AsyncMethodCallback<List<String>> resultHandler)
                                              throws org.apache.thrift.TException
        Specified by:
        get_runtime_table_function_names in interface Heavy.AsyncIface
        Throws:
        org.apache.thrift.TException