DSRG.VSA
Interface VSA_View_Definition

All Known Implementing Classes:
View_Definition

public abstract interface VSA_View_Definition

Interface between VSA and View_Definition Class.


Method Summary
 java.util.Vector attrSelect(Relation r, boolean di, boolean re)
          Get Attributes in the Select clause, which of specific Relation and with specific ESQL parameters.
 java.util.Vector attrWhere(Relation r, boolean di, boolean re)
          Get Attributes in the Where clause, which of specific Relation and with specific ESQL parameters.
 void dropAttrSelect(Relation r, boolean di, boolean re)
          Drop the Attributes in Select clause of specific Relation and with specific ESQL parameters.
 void dropComponents(java.util.Vector s)
          Drop a vector of components from one view definition.
 void dropCondWhere(Relation r, boolean di, boolean re)
          Drop the Conditions in Where clause of specific Relation and with specific ESQL parameters.
 java.util.Vector getDispensableComponent()
          Get Dispensable components of one view defintion.
 boolean replaceAttrSelect(Relation r, Replacement rep, boolean di, boolean re)
          Replace the attributes in Select clause of specific Relation and with specific ESQL parameters.
 boolean replaceCondWhere(Relation r, Replacement rep, boolean di, boolean re)
          Replace the conditions in Where clause of specific Relation and with specific ESQL parameters.
 void replaceRelFrom(Relation r, Relation s)
          Replace relation at From clause.
 

Method Detail

dropComponents

public void dropComponents(java.util.Vector s)
Drop a vector of components from one view definition.

getDispensableComponent

public java.util.Vector getDispensableComponent()
Get Dispensable components of one view defintion.

replaceRelFrom

public void replaceRelFrom(Relation r,
                           Relation s)
Replace relation at From clause.
Parameters:
r - relation to be replaced.
s - substitute relation.

dropAttrSelect

public void dropAttrSelect(Relation r,
                           boolean di,
                           boolean re)
Drop the Attributes in Select clause of specific Relation and with specific ESQL parameters.

dropCondWhere

public void dropCondWhere(Relation r,
                          boolean di,
                          boolean re)
Drop the Conditions in Where clause of specific Relation and with specific ESQL parameters.

replaceAttrSelect

public boolean replaceAttrSelect(Relation r,
                                 Replacement rep,
                                 boolean di,
                                 boolean re)
Replace the attributes in Select clause of specific Relation and with specific ESQL parameters.

replaceCondWhere

public boolean replaceCondWhere(Relation r,
                                Replacement rep,
                                boolean di,
                                boolean re)
Replace the conditions in Where clause of specific Relation and with specific ESQL parameters.

attrWhere

public java.util.Vector attrWhere(Relation r,
                                  boolean di,
                                  boolean re)
Get Attributes in the Where clause, which of specific Relation and with specific ESQL parameters.

attrSelect

public java.util.Vector attrSelect(Relation r,
                                   boolean di,
                                   boolean re)
Get Attributes in the Select clause, which of specific Relation and with specific ESQL parameters.