|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface MetadataRepository
A hook for externalizing view, procedure, and other metadata.
| Method Summary | |
|---|---|
void |
endLoadVdb(java.lang.String vdbName,
int vdbVersion)
Marks the end of vdb metadata loading |
ColumnStats |
getColumnStats(java.lang.String vdbName,
int vdbVersion,
Column column)
Get updated ColumnStats for the given column |
java.lang.String |
getInsteadOfTriggerDefinition(java.lang.String vdbName,
int vdbVersion,
Table table,
Table.TriggerEvent triggerOperation)
Returns an updated trigger definition (FOR EACH ROW ...) or null if the current view definition should be used should be used. |
java.lang.String |
getProcedureDefinition(java.lang.String vdbName,
int vdbVersion,
Procedure procedure)
Returns an updated procedure definition (CREATE PROCEDURE ...) or null if the current procedure definition should be used should be used. |
java.util.LinkedHashMap<java.lang.String,java.lang.String> |
getProperties(java.lang.String vdbName,
int vdbVersion,
AbstractMetadataRecord record)
Get the extension metadata for a given record. |
TableStats |
getTableStats(java.lang.String vdbName,
int vdbVersion,
Table table)
Get updated TableStats for the given table |
java.lang.String |
getViewDefinition(java.lang.String vdbName,
int vdbVersion,
Table table)
Returns an updated view definition (AS SQL only) or null if the current view definition should be used should be used. |
java.lang.Boolean |
isInsteadOfTriggerEnabled(java.lang.String vdbName,
int vdbVersion,
Table table,
Table.TriggerEvent triggerOperation)
Returns whether the trigger is enabled |
void |
setColumnStats(java.lang.String vdbName,
int vdbVersion,
Column column,
ColumnStats columnStats)
Set the ColumnStats for a given column |
void |
setInsteadOfTriggerDefinition(java.lang.String vdbName,
int vdbVersion,
Table table,
Table.TriggerEvent triggerOperation,
java.lang.String triggerDefinition)
|
void |
setInsteadOfTriggerEnabled(java.lang.String vdbName,
int vdbVersion,
Table table,
Table.TriggerEvent triggerOperation,
boolean enabled)
Set the given trigger enabled. |
void |
setProcedureDefinition(java.lang.String vdbName,
int vdbVersion,
Procedure procedure,
java.lang.String procedureDefinition)
Set the procedure definition |
void |
setProperty(java.lang.String vdbName,
int vdbVersion,
AbstractMetadataRecord record,
java.lang.String name,
java.lang.String value)
Set an extension metadata property for a given record. |
void |
setTableStats(java.lang.String vdbName,
int vdbVersion,
Table table,
TableStats tableStats)
Set the TableStats for the given table |
void |
setViewDefinition(java.lang.String vdbName,
int vdbVersion,
Table table,
java.lang.String viewDefinition)
Set the view definition |
void |
startLoadVdb(java.lang.String vdbName,
int vdbVersion)
Marks the start of vdb metadata loading |
| Method Detail |
|---|
void startLoadVdb(java.lang.String vdbName,
int vdbVersion)
vdbName - vdbVersion -
void endLoadVdb(java.lang.String vdbName,
int vdbVersion)
vdbName - vdbVersion -
java.lang.String getViewDefinition(java.lang.String vdbName,
int vdbVersion,
Table table)
void setViewDefinition(java.lang.String vdbName,
int vdbVersion,
Table table,
java.lang.String viewDefinition)
vdbName - vdbVersion - table - viewDefinition -
java.lang.String getInsteadOfTriggerDefinition(java.lang.String vdbName,
int vdbVersion,
Table table,
Table.TriggerEvent triggerOperation)
void setInsteadOfTriggerDefinition(java.lang.String vdbName,
int vdbVersion,
Table table,
Table.TriggerEvent triggerOperation,
java.lang.String triggerDefinition)
vdbName - vdbVersion - table - triggerOperation - triggerDefinition -
java.lang.Boolean isInsteadOfTriggerEnabled(java.lang.String vdbName,
int vdbVersion,
Table table,
Table.TriggerEvent triggerOperation)
vdbName - vdbVersion - table - triggerOperation -
void setInsteadOfTriggerEnabled(java.lang.String vdbName,
int vdbVersion,
Table table,
Table.TriggerEvent triggerOperation,
boolean enabled)
vdbName - vdbVersion - table - triggerOperation - enabled -
java.lang.String getProcedureDefinition(java.lang.String vdbName,
int vdbVersion,
Procedure procedure)
void setProcedureDefinition(java.lang.String vdbName,
int vdbVersion,
Procedure procedure,
java.lang.String procedureDefinition)
vdbName - vdbVersion - table - procedureDefinition -
TableStats getTableStats(java.lang.String vdbName,
int vdbVersion,
Table table)
TableStats for the given table
vdbName - vdbVersion - table -
void setTableStats(java.lang.String vdbName,
int vdbVersion,
Table table,
TableStats tableStats)
TableStats for the given table
vdbName - vdbVersion - table - tableStats -
ColumnStats getColumnStats(java.lang.String vdbName,
int vdbVersion,
Column column)
ColumnStats for the given column
vdbName - vdbVersion - column -
void setColumnStats(java.lang.String vdbName,
int vdbVersion,
Column column,
ColumnStats columnStats)
ColumnStats for a given column
vdbName - vdbVersion - column - columnStats -
java.util.LinkedHashMap<java.lang.String,java.lang.String> getProperties(java.lang.String vdbName,
int vdbVersion,
AbstractMetadataRecord record)
vdbName - vdbVersion - record -
void setProperty(java.lang.String vdbName,
int vdbVersion,
AbstractMetadataRecord record,
java.lang.String name,
java.lang.String value)
vdbName - vdbVersion - record - name - value -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||