@Override public Object getResult(CommandContext commandContext) throws FunctionExecutionException, ExpressionEvaluationException, TeiidComponentException, TeiidProcessingException { return instance.getResult(commandContext); }
public OAuthCredential getCredential() { if (this.credential != null) { return this.credential; } return OAuthCredentialContext.getCredential(); }
@Override public boolean hasRole(String roleName, CommandContext commandContext) { if (policyDecider == null) { return true; } return this.policyDecider.hasRole(roleName, commandContext); }
/** * 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);
/** * The {@link Session} for the event or null if one has not been established. * @return */ public Session getSession() { if (this.commandContext != null) { return this.commandContext.getSession(); } return session; }
@Override public void reset() { instance.reset(); }
/** * 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);
@Override public Object getResult(CommandContext commandContext) throws FunctionExecutionException, ExpressionEvaluationException, TeiidComponentException, TeiidProcessingException { return instance.getResult(commandContext); }
@Override public boolean hasRole(String roleName, CommandContext commandContext) { if (policyDecider == null) { return true; } return this.policyDecider.hasRole(roleName, commandContext); }
@Override public void reset() { instance.reset(); }
public OAuthCredential getCredential() { if (this.credential != null) { return this.credential; } return OAuthCredentialContext.getCredential(); }
/** * 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);
@Override public Object getResult(CommandContext commandContext) throws FunctionExecutionException, ExpressionEvaluationException, TeiidComponentException, TeiidProcessingException { return instance.getResult(commandContext); }
@Override public boolean hasRole(String roleName, CommandContext commandContext) { if (policyDecider == null) { return true; } return this.policyDecider.hasRole(roleName, commandContext); }
@Override public void reset() { instance.reset(); }
/** * 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);
/** * 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);
@Replicated(asynch=false, timeout=5000) boolean needsLoading(String matTableName, Serializable loadingAddress, boolean firstPass, boolean refresh, boolean invalidate);