Class CreateTableMonitorRequest.Options

    • Field Detail

      • EVENT

        public static final String EVENT
        Type of modification event on the target table to be monitored by this table monitor. Supported values:
        • INSERT: Get notifications of new record insertions. The new row images are forwarded to the subscribers.
        • UPDATE: Get notifications of update operations. The modified row count information is forwarded to the subscribers.
        • DELETE: Get notifications of delete operations. The deleted row count information is forwarded to the subscribers.
        The default value is INSERT.
        See Also:
        Constant Field Values
      • INSERT

        public static final String INSERT
        Get notifications of new record insertions. The new row images are forwarded to the subscribers.
        See Also:
        Constant Field Values
      • UPDATE

        public static final String UPDATE
        Get notifications of update operations. The modified row count information is forwarded to the subscribers.
        See Also:
        Constant Field Values
      • DELETE

        public static final String DELETE
        Get notifications of delete operations. The deleted row count information is forwarded to the subscribers.
        See Also:
        Constant Field Values
      • MONITOR_ID

        public static final String MONITOR_ID
        ID to use for this monitor instead of a randomly generated one
        See Also:
        Constant Field Values
      • DESTINATION

        public static final String DESTINATION
        Destination for the output data in format 'destination_type://path[:port]'. Supported destination types are 'http', 'https' and 'kafka'.
        See Also:
        Constant Field Values
      • INCREASING_COLUMN

        public static final String INCREASING_COLUMN
        Column on subscribed table that will increase for new records (e.g., TIMESTAMP).
        See Also:
        Constant Field Values
      • EXPRESSION

        public static final String EXPRESSION
        Filter expression to limit records for notification
        See Also:
        Constant Field Values
      • JOIN_TABLE_NAMES

        public static final String JOIN_TABLE_NAMES
        A comma-separated list of tables (optionally with aliases) to include in the join. The monitored table tableName must be included, representing only the newly inserted rows (deltas) since the last notification. Other tables can be any existing tables or views. Aliases can be used with the 'table_name as alias' syntax.
        See Also:
        Constant Field Values
      • JOIN_COLUMN_NAMES

        public static final String JOIN_COLUMN_NAMES
        A comma-separated list of columns or expressions to include from the joined tables. Column references can use table names or aliases defined in 'join_table_names'. Each column can optionally be aliased using 'as'. The selected columns will also appear in the notification output.
        See Also:
        Constant Field Values
      • JOIN_EXPRESSIONS

        public static final String JOIN_EXPRESSIONS
        Optional filter or join expressions to apply when combining the tables. Expressions are standard SQL-style conditions and can reference any table or alias listed in 'join_table_names'. This corresponds to the WHERE clause of the underlying join, and can include conditions to filter the delta rows.
        See Also:
        Constant Field Values
      • REFRESH_START_TIME

        public static final String REFRESH_START_TIME
        When REFRESH_METHOD is PERIODIC, specifies the first time at which changes are reported. Value is a datetime string with format 'YYYY-MM-DD HH:MM:SS'.
        See Also:
        Constant Field Values