|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--dke.smwp.fragmentation.AbstractParameter | +--dke.smwp.fragmentation.FragmentationRelation
creating (and initializing), deleting, initializing fragmentation relations;
Field Summary | |
java.util.ArrayList |
_columns
collection containing column objects |
Fields inherited from class dke.smwp.fragmentation.AbstractParameter |
_fc_root_name, _param_kind, _param_name, _rr_attr_name, _rr_name |
Constructor Summary | |
FragmentationRelation(FragmentClass fragmentClass,
AbstractParameter parameter,
java.lang.String fragmentPredicate_pf)
constructor - used for primary fragmentation; creates an FR_ relation and initializes it by
using fragment selection predicate; |
|
FragmentationRelation(FragmentClass fragmentClass,
FragmentClass fragmentBaseClass,
FragmentClass derivationBaseClass)
constructor - used by derived fragmentation creates an FR_ relation for fragment class by using the
fragmentation relations of fragment base class and derivation base class
as source |
|
FragmentationRelation(java.lang.String fc_longname)
constructor - builds fragmentation relation upon existing relation |
Method Summary | |
java.lang.String |
columnNamesToString_rr()
returns column names in comma separated list by using following syntax: columnName { "," columnName } |
java.lang.String |
columnNamesToString_rr(java.lang.String prefix)
returns column names of reference relation in comma separated list prefix columnName { "," prefix columnName } |
java.lang.String |
columnNamesToString()
returns column names in comma speperated list using following syntax: columnName { "," columnName } |
java.lang.String |
columnNamesToString(java.lang.String prefix)
returns column names in comma separated list using following syntax: prefix columnName { "," prefix columnName } |
Column |
getColumn()
gets columns; depreciated - do not use (fragmentation relation can have more than one columns) |
java.util.ArrayList |
getColumns_rr()
gets all column names of reference relation |
java.util.ArrayList |
getColumns()
gets all columns of fragmentation relation |
java.lang.String |
toString()
generates String representation of FragmentationRelation object |
Methods inherited from class dke.smwp.fragmentation.AbstractParameter |
getFCRootName, getLongname, getParamKind, getParamName, getRRName, getRRParam, getShortname |
Methods inherited from class java.lang.Object |
|
Field Detail |
public java.util.ArrayList _columns
column
objectsConstructor Detail |
public FragmentationRelation(java.lang.String fc_longname)
fc_name
- longname of fragment class the fragmentation relation is depended onpublic FragmentationRelation(FragmentClass fragmentClass, AbstractParameter parameter, java.lang.String fragmentPredicate_pf) throws java.sql.SQLException
creates an FR_
relation and initializes it by
using fragment selection predicate;
fragmentClass
- fragment class for which the
fragmentation relation is to be generatedparameter
- parameter which is added to fragment class
for further parameterizationfragmentPredicate_pf
- sql command(s) which are used as "filter" for
insertions into the fragmentation relationjava.sql.SQLException
- creation of fragmentation relation failed,
writing meta-data failedpublic FragmentationRelation(FragmentClass fragmentClass, FragmentClass fragmentBaseClass, FragmentClass derivationBaseClass) throws java.sql.SQLException
FR_
relation for fragment class by using the
fragmentation relations of fragment base class and derivation base class
as sourcefragmentClass
- fragment class for which the
fragmentation relation is to be generatedfragmentBaseClass
- fragmentation base class for
generated fragment classderivationBaseClass
- derivation base class for
generated fragment classjava.sql.SQLException
- creating relation failed,
writing meta-data failedMethod Detail |
public java.lang.String columnNamesToString()
columnName { "," columnName }
columnNamesToString
in class AbstractParameter
public java.lang.String columnNamesToString(java.lang.String prefix)
prefix columnName { "," prefix columnName }
columnNamesToString
in class AbstractParameter
prefix
- String inserted before every column namepublic java.lang.String columnNamesToString_rr()
columnName { "," columnName }
columnNamesToString_rr
in class AbstractParameter
public java.lang.String columnNamesToString_rr(java.lang.String prefix)
prefix columnName { "," prefix columnName }
columnNamesToString_rr
in class AbstractParameter
prefix
- String inserted before every column namepublic Column getColumn()
depreciated - do not use (fragmentation relation can have more than one columns)
getColumn
in class AbstractParameter
null
public java.util.ArrayList getColumns()
getColumns
in class AbstractParameter
public java.util.ArrayList getColumns_rr()
public java.lang.String toString()
FragmentationRelation
objecttoString
in class AbstractParameter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |