dke.smwp.fragmentation
Class PredicateParameter

java.lang.Object
  |
  +--dke.smwp.fragmentation.AbstractParameter
        |
        +--dke.smwp.fragmentation.PredicateParameter

public class PredicateParameter
extends AbstractParameter

handling predicate parameters

Version:
1.0
Author:
Werner Enser

Field Summary
protected static java.lang.String _param_kind
           
 
Fields inherited from class dke.smwp.fragmentation.AbstractParameter
_fc_root_name, _param_name, _rr_attr_name, _rr_name
 
Constructor Summary
PredicateParameter(java.lang.String paramName, java.lang.String fc_rootName, java.lang.String[] label, java.lang.String[] predicate)
          constructor - for creation of new predicate parameter relation PredicateParameter object is initialized which physically creates (and initializes) its reference relation
PredicateParameter(java.lang.String fc_root_name, java.lang.String param_name, java.lang.String rr_name, java.lang.String rr_attr_name)
          constructor - initializing predicate parameter PredicateParameter object is initialized without manipulating any data
 
Method Summary
 Column getColumn()
          get label column from predicate parameter relation
 java.lang.String toString()
          generats String representation of PredicateParameter object
 
Methods inherited from class dke.smwp.fragmentation.AbstractParameter
columnNamesToString_rr, columnNamesToString_rr, columnNamesToString, columnNamesToString, getColumns, getFCRootName, getLongname, getParamKind, getParamName, getRRName, getRRParam, getShortname
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

_param_kind

protected static java.lang.String _param_kind
Constructor Detail

PredicateParameter

public PredicateParameter(java.lang.String fc_root_name,
                          java.lang.String param_name,
                          java.lang.String rr_name,
                          java.lang.String rr_attr_name)
constructor - initializing predicate parameter PredicateParameter object is initialized without manipulating any data
Parameters:
fc_root_name - name of fragment class, the parameter is defined upon
param_name - name of parameter
rr_name - name of reference relation containing the column which is used as parameter
rr_attr_name - column name of reference relation which is used as parameter

PredicateParameter

public PredicateParameter(java.lang.String paramName,
                          java.lang.String fc_rootName,
                          java.lang.String[] label,
                          java.lang.String[] predicate)
                   throws java.sql.SQLException
constructor - for creation of new predicate parameter relation PredicateParameter object is initialized which physically creates (and initializes) its reference relation
Parameters:
paramName - name of parameter
fc_rootName - name of fragment class, the parameter is defined upon
label - label name
predicate - sql statement used to qualify fragment class tuples for label name
Throws:
java.sql.SQLException - creation of predicate parameter relation failed
Method Detail

getColumn

public Column getColumn()
get label column from predicate parameter relation
Overrides:
getColumn in class AbstractParameter
Following copied from class: dke.smwp.fragmentation.AbstractParameter
Returns:
column object

toString

public java.lang.String toString()
generats String representation of PredicateParameter object
Overrides:
toString in class AbstractParameter
Returns:
String representation of current object