/** * Set the instead of trigger definition. Only one of either the triggerDefinition or enabled should be specified. * @param vdbName * @param vdbVersion * @param schema * @param viewName * @param triggerEvent * @param triggerDefinition * @param enabled */ @Replicated(remoteOnly=true) void setInsteadOfTriggerDefinition(String vdbName, String vdbVersion, String schema, String viewName, Table.TriggerEvent triggerEvent, String triggerDefinition, Boolean enabled);
/** * Set the procedure definition * @param vdbName * @param vdbVersion * @param schema * @param procName * @param definition */ @Replicated(remoteOnly=true) void setProcedureDefinition(String vdbName, String vdbVersion, String schema, String procName, String definition);
/** * Set the column stats * @param vdbName * @param vdbVersion * @param schemaName * @param tableName * @param columnName * @param stats */ @Replicated(remoteOnly=true) void setColumnStats(String vdbName, String vdbVersion, String schemaName, String tableName, String columnName, ColumnStats stats);
/** * Set the given property value * @param vdbName * @param vdbVersion * @param uuid * @param name * @param value */ @Replicated(remoteOnly=true) void setProperty(String vdbName, String vdbVersion, String uuid, String name, String value);
/** * Set the view definition * @param vdbName * @param vdbVersion * @param schema * @param viewName * @param definition */ @Replicated(remoteOnly=true) void setViewDefinition(String vdbName, String vdbVersion, String schema, String viewName, String definition);
/** * Notify that the table data has changed. * @param vdbName * @param vdbVersion * @param schema * @param tableNames */ @Replicated(remoteOnly=true) void dataModification(String vdbName, String vdbVersion, String schema, String... tableNames);
/** * Set the table stats * @param vdbName * @param vdbVersion * @param schemaName * @param tableName * @param stats */ @Replicated(remoteOnly=true) void setTableStats(String vdbName, String vdbVersion, String schemaName, String tableName, TableStats stats);
@Replicated(asynch=false, timeout=5000) boolean needsLoading(String matTableName, Serializable loadingAddress, boolean firstPass, boolean refresh, boolean invalidate);
@Replicated void failedLoad(String matTableName);
@Replicated(asynch=false, timeout=5000) boolean needsLoading(String matTableName, Serializable loadingAddress, boolean firstPass, boolean refresh, boolean invalidate);
@Replicated void failedLoad(String matTableName);
/** * Update the given materialized view row. * The tuple is expected to be in table order, which has the primary key first. * Deletes need to only send the key, not the entire row contents. * * @param vdbName * @param vdbVersion * @param schema * @param viewName * @param tuple * @param delete */ @Replicated(remoteOnly=true) void updateMatViewRow(String vdbName, String vdbVersion, String schema, String viewName, List<?> tuple, boolean delete);
/** * Set the table stats * @param vdbName * @param vdbVersion * @param schemaName * @param tableName * @param stats */ @Deprecated @Replicated(remoteOnly=true) void setTableStats(String vdbName, int vdbVersion, String schemaName, String tableName, TableStats stats);
/** * Set the procedure definition * @param vdbName * @param vdbVersion * @param schema * @param procName * @param definition */ @Deprecated @Replicated(remoteOnly=true) void setProcedureDefinition(String vdbName, int vdbVersion, String schema, String procName, String definition);
/** * Notify that the table data has changed. * @param vdbName * @param vdbVersion * @param schema * @param tableNames */ @Deprecated @Replicated(remoteOnly=true) void dataModification(String vdbName, int vdbVersion, String schema, String... tableNames);
/** * Set the view definition * @param vdbName * @param vdbVersion * @param schema * @param viewName * @param definition */ @Deprecated @Replicated(remoteOnly=true) void setViewDefinition(String vdbName, int vdbVersion, String schema, String viewName, String definition);
/** * Set the given property value * @param vdbName * @param vdbVersion * @param uuid * @param name * @param value */ @Deprecated @Replicated(remoteOnly=true) void setProperty(String vdbName, int vdbVersion, String uuid, String name, String value);
/** * Set the column stats * @param vdbName * @param vdbVersion * @param schemaName * @param tableName * @param columnName * @param stats */ @Deprecated @Replicated(remoteOnly=true) void setColumnStats(String vdbName, int vdbVersion, String schemaName, String tableName, String columnName, ColumnStats stats);
/** * Set the instead of trigger definition. Only one of either the triggerDefinition or enabled should be specified. * @param vdbName * @param vdbVersion * @param schema * @param viewName * @param triggerEvent * @param triggerDefinition * @param enabled */ @Deprecated @Replicated(remoteOnly=true) void setInsteadOfTriggerDefinition(String vdbName, int vdbVersion, String schema, String viewName, Table.TriggerEvent triggerEvent, String triggerDefinition, Boolean enabled);
/** * Update the given materialized view row. * The tuple is expected to be in table order, which has the primary key first. * Deletes need to only send the key, not the entire row contents. * * @param vdbName * @param vdbVersion * @param schema * @param viewName * @param tuple * @param delete */ @Deprecated @Replicated(remoteOnly=true) void updateMatViewRow(String vdbName, int vdbVersion, String schema, String viewName, List<?> tuple, boolean delete);