A set of results returned by GPUdb::showTableMonitors. More…
#include <gpudb/protocol/show_table_monitors.h>
Public Member Functions | |
| ShowTableMonitorsResponse () | |
| Constructs a ShowTableMonitorsResponse object with default parameters. | |
Public Attributes | |
| std::vector< std::string > | monitorIds |
| List of monitor IDs. | |
| std::vector< std::string > | tableNames |
| List of source tables being monitored for the respective monitorIds. | |
| std::vector< std::string > | events |
| List of notification events for the respective monitorIds. | |
| std::vector< std::string > | increasingColumns |
| List of columns used on the respective tables in tableNames that will increase for new records. | |
| std::vector< std::string > | filterExpressions |
| List of filter expressions used on the respective tables in tableNames to limit records for notifications. | |
| std::vector< std::string > | joinTableNames |
| List of join table names. | |
| std::vector< std::string > | joinColumnNames |
| List of join column names. | |
| std::vector< std::string > | joinExpressions |
| List of join expressions. | |
| std::vector< std::string > | refreshMethod |
| List of refresh methods used on the respective tables in tableNames. | |
| std::vector< std::string > | refreshPeriod |
| List of refresh periods used on the respective tables in tableNames. | |
| std::vector< std::string > | refreshStartTime |
| List of refresh start times used on the respective tables in tableNames. | |
| std::vector< std::string > | datasinkNames |
| List of datasink names for the respective monitorIds if one is defined. | |
| std::vector< int32_t > | maxConsecutiveFailures |
| Maximum number of consecutive failures for the respective monitorIds before stream is automatically suspended. | |
| std::vector< std::string > | failedNotificationsTableNames |
| List of table names that will hold failed notification events when the respective monitorIds is suspended. | |
| std::vector< std::string > | statuses |
| Status of stream for the respective monitorIds. | |
| std::vector< std::map< std::string, std::string > > | additionalInfo |
| Additional information about the respective monitors in monitorIds. | |
| std::map< std::string, std::string > | info |
| Additional information. | |
Detailed Description
A set of results returned by GPUdb::showTableMonitors.
Definition at line 112 of file show_table_monitors.h.
Constructor & Destructor Documentation
◆ ShowTableMonitorsResponse()
| inline |
Constructs a ShowTableMonitorsResponse object with default parameters.
Definition at line 118 of file show_table_monitors.h.
Member Data Documentation
◆ additionalInfo
| std::vector<std::map<std::string, std::string> > gpudb::ShowTableMonitorsResponse::additionalInfo |
Additional information about the respective monitors in monitorIds.
- show_table_monitors_monitor_type: Notification type for the respective monitorIds and tableNames. The default value is ”.
- show_table_monitors_type_schema: Notification type schemas for the respective monitorIds and tableNames. The default value is ”.
- show_table_monitors_materialized_view_for_change_detector: Materialized view that implements the change detector.
- show_table_monitors_materialized_view_for_filter: Materialized views created for the filterExpressions. The default value is ”.
- show_table_monitors_references: Reference count on the respective monitorIds. The default value is ”.
- show_table_monitors_datasink_json: Datasink info in JSON format for the respective monitorIds if one is defined. The default value is ”.
Definition at line 252 of file show_table_monitors.h.
◆ datasinkNames
| std::vector<std::string> gpudb::ShowTableMonitorsResponse::datasinkNames |
List of datasink names for the respective monitorIds if one is defined.
Definition at line 204 of file show_table_monitors.h.
◆ events
| std::vector<std::string> gpudb::ShowTableMonitorsResponse::events |
List of notification events for the respective monitorIds.
Definition at line 153 of file show_table_monitors.h.
◆ failedNotificationsTableNames
| std::vector<std::string> gpudb::ShowTableMonitorsResponse::failedNotificationsTableNames |
List of table names that will hold failed notification events when the respective monitorIds is suspended.
Definition at line 216 of file show_table_monitors.h.
◆ filterExpressions
| std::vector<std::string> gpudb::ShowTableMonitorsResponse::filterExpressions |
List of filter expressions used on the respective tables in tableNames to limit records for notifications.
Definition at line 165 of file show_table_monitors.h.
◆ increasingColumns
| std::vector<std::string> gpudb::ShowTableMonitorsResponse::increasingColumns |
List of columns used on the respective tables in tableNames that will increase for new records.
Definition at line 159 of file show_table_monitors.h.
◆ info
| std::map<std::string, std::string> gpudb::ShowTableMonitorsResponse::info |
Additional information.
Definition at line 257 of file show_table_monitors.h.
◆ joinColumnNames
| std::vector<std::string> gpudb::ShowTableMonitorsResponse::joinColumnNames |
List of join column names.
Definition at line 175 of file show_table_monitors.h.
◆ joinExpressions
| std::vector<std::string> gpudb::ShowTableMonitorsResponse::joinExpressions |
List of join expressions.
Definition at line 180 of file show_table_monitors.h.
◆ joinTableNames
| std::vector<std::string> gpudb::ShowTableMonitorsResponse::joinTableNames |
List of join table names.
Definition at line 170 of file show_table_monitors.h.
◆ maxConsecutiveFailures
| std::vector<int32_t> gpudb::ShowTableMonitorsResponse::maxConsecutiveFailures |
Maximum number of consecutive failures for the respective monitorIds before stream is automatically suspended.
Definition at line 210 of file show_table_monitors.h.
◆ monitorIds
| std::vector<std::string> gpudb::ShowTableMonitorsResponse::monitorIds |
List of monitor IDs.
Definition at line 142 of file show_table_monitors.h.
◆ refreshMethod
| std::vector<std::string> gpudb::ShowTableMonitorsResponse::refreshMethod |
List of refresh methods used on the respective tables in tableNames.
Definition at line 186 of file show_table_monitors.h.
◆ refreshPeriod
| std::vector<std::string> gpudb::ShowTableMonitorsResponse::refreshPeriod |
List of refresh periods used on the respective tables in tableNames.
Definition at line 192 of file show_table_monitors.h.
◆ refreshStartTime
| std::vector<std::string> gpudb::ShowTableMonitorsResponse::refreshStartTime |
List of refresh start times used on the respective tables in tableNames.
Definition at line 198 of file show_table_monitors.h.
◆ statuses
| std::vector<std::string> gpudb::ShowTableMonitorsResponse::statuses |
Status of stream for the respective monitorIds.
Definition at line 221 of file show_table_monitors.h.
◆ tableNames
| std::vector<std::string> gpudb::ShowTableMonitorsResponse::tableNames |
List of source tables being monitored for the respective monitorIds.
Definition at line 148 of file show_table_monitors.h.
The documentation for this struct was generated from the following file:
- gpudb/protocol/show_table_monitors.h