Uses of Class
dke.smwp.fragmentation.SMWPException

Packages that use SMWPException
dke.smwp   
dke.smwp.compiler   
dke.smwp.db   
dke.smwp.fragmentation   
dke.smwp.trigger   
 

Uses of SMWPException in dke.smwp
 

Methods in dke.smwp that throw SMWPException
 void CommandProcessor.createPrimaryFragmentClass(java.lang.String fc_rootName, java.lang.String[] fc_paramNames, java.lang.String bfc_rootName, java.lang.String[] bfc_paramNames, java.lang.String tuplePredicate, java.lang.String fragmentPredicate, java.lang.String[] xmlPublishStmt)
          method for CREATING primary fragment classes
 void CommandProcessor.createDerivedFragmentClass(java.lang.String fc_rootName, java.lang.String[] fc_paramNames, java.lang.String bfc_rootName, java.lang.String[] bfc_paramNames, java.lang.String bfc_aliasName, java.lang.String dfc_rootName, java.lang.String[] dfc_paramNames, java.lang.String dfc_aliasName, java.lang.String joinClause, java.lang.String[] xmlPublishStmt)
          method for CREATING derived fragment classes
 void CommandProcessor.createPageClass(java.lang.String pc_rootName, java.lang.String[] pc_paramNames, java.lang.String filename, java.lang.String genApproach, java.lang.String ffc_rootName, java.lang.String[] ffc_paramNames, java.lang.String ffc_aliasName, java.util.Hashtable ffc_paramMap, InternalPageRef[] ffc_internalPageRefs, ExternalPageRef[] ffc_externalPageRefs, java.lang.String[] fc_rootNames, java.lang.String[][] fc_paramNames, java.lang.String[] fc_aliasNames, java.util.Hashtable[] fc_paramMaps, InternalPageRef[][] fc_internalPageRefs, ExternalPageRef[][] fc_externalPageRefs, java.lang.String[] xmlPublishStmt)
          method for CREATING page classes
 void CommandProcessor.alterFragmentClass(java.lang.String fc_rootName, java.lang.String[] fc_paramNames, java.lang.String[] xmlPublishStmt)
           
 void CommandProcessor.alterPageClassAddFC(java.lang.String pc_rootName, java.lang.String[] pc_paramNames, java.lang.String fc_rootName, java.lang.String[] fc_paramNames, java.lang.String fc_aliasName, java.util.Hashtable fc_parameterMapping, java.lang.String[] afc_rootNames, java.lang.String[][] afc_paramNames, java.lang.String[] afc_aliasNames, InternalPageRef[] fc_internalPageRefs, ExternalPageRef[] fc_externalPageRefs)
          method for ALTERING page classes; adds fragment class to page class
 void CommandProcessor.alterPageClassDropFC(java.lang.String pc_rootName, java.lang.String[] pc_paramNames, java.lang.String fc_rootName, java.lang.String[] fc_paramNames)
          method for ALTERING page classes remove fragment class from page class
 void CommandProcessor.createPredicateParameter(java.lang.String pbpName, java.lang.String fc_rootName, java.lang.String[] fc_paramNames, java.lang.String[] labelNames, java.lang.String[] labelValues)
          create new reference relation containing predicate based parameters;
 void CommandProcessor.createValueParameter(java.lang.String vbpParam, java.lang.String fc_rootName, java.lang.String[] fc_paramNames, java.lang.String rr_tableName, java.lang.String rr_paramName)
          create value parameter by using the column of an existing relation as reference relation;
 void CommandProcessor.createValueParameter(java.lang.String vbpParam, java.lang.String fc_rootName, java.lang.String[] fc_paramNames, java.lang.String syncPolicy)
          create new reference relation defined upon existing root fragment class;
 void CommandProcessor.dropFragmentClass(java.lang.String fc_rootName, java.lang.String[] fc_paramNames)
          method for DROPPING fragment classes
 void CommandProcessor.dropPageClass(java.lang.String pc_rootName, java.lang.String[] pc_paramNames)
          method for DROPPING page classes
 void CommandProcessor.dropParameter(java.lang.String paramName, java.lang.String fc_rootName, java.lang.String[] fc_paramNames)
          method for DROPPING parameters; drop parameter mapped to fragment class (designated by fcName and fcParams) defining parameter paramName
 void Site.alterFragmentClass(java.lang.String fc_rootName, java.lang.String[] fc_paramNames, java.lang.String[] xmlPublishStmt)
          Alters XML publishing information for Fragment Class defined by fc_rootName and fc_paramNames by overwriting the old publishing information with new information in xmlPublishStmt.
 void Site.alterPageClassAddFC(java.lang.String pc_rootName, java.lang.String[] pc_paramNames, java.lang.String fc_rootName, java.lang.String[] fc_paramNames, java.lang.String fc_aliasName, java.util.Hashtable fc_parameterMapping, java.lang.String[] afc_rootNames, java.lang.String[][] afc_paramNames, java.lang.String[] afc_aliasName, InternalPageRef[] fc_internalPageRefs, ExternalPageRef[] fc_externalPageRefs)
          Adds Fragment Class (defined by fc_rootName, fc_paramNames) to Page Class (defined by pc_rootName, pc_paramNames).
 void Site.alterPageClassDropFC(java.lang.String pc_rootName, java.lang.String[] pc_paramNames, java.lang.String fc_rootName, java.lang.String[] fc_paramNames)
          Removing Fragment Class mapping from Page Class as well as the internal and external page references mapped to this Fragment Class.
 void Site.createPrimaryFragmentClass(java.lang.String fc_rootName, java.lang.String[] fc_paramNames, java.lang.String bfc_rootName, java.lang.String[] bfc_paramNames, java.lang.String tuplePredicate_pt, java.lang.String fragmentPredicate_pf, java.lang.String[] xmlPublishStmt)
          Creates Fragment Class (designated by fc_rootName and fc_paramNames) based upon Fragment Base Class (designated by bfc_rootName and bfc_paramNames).
 FragmentClass Site.createPrimaryFragmentClass(FragmentClass fragmentClass, AbstractParameter parameter, java.lang.String fragmentPredicate_pf, java.lang.String tuplePredicate_pt, XMLPublishFCStatement xmlPublishStmt)
          Creates a new Fragment Class using fragmentClass as base Fragment Class, introducing the new parameter parameter to the Fragmentation.
 boolean Site.createDerivedFragmentClass(java.lang.String fc_rootName, java.lang.String[] fc_paramNames, java.lang.String bfc_rootName, java.lang.String[] bfc_paramNames, java.lang.String bfc_aliasName, java.lang.String dfc_rootName, java.lang.String[] dfc_paramNames, java.lang.String dfc_aliasName, java.lang.String joinPredicate, java.lang.String[] xmlPublishStmt)
          Creates a Derived Fragment Class (designated by fc_rootName and fc_paramNames) based upon Fragment Base Class (designated by bfc_rootName and bfc_paramNames).
 FragmentClass Site.createDerivedFragmentClass(java.lang.String name, FragmentClass fragmentBaseClass, FragmentClass derivationBaseClass, java.lang.String joinPredicate, XMLPublishFCStatement xmlPublishStmt)
          Creates a Derived Fragment Class which is based upon fragmentation base Fragment Class fragmentBaseClass and derivation base Fragment Class derivationBaseClass.
 void Site.createPageClass(java.lang.String pc_rootName, java.lang.String[] pc_paramNames, java.lang.String filename, java.lang.String genApproach, java.lang.String ffc_rootName, java.lang.String[] ffc_paramNames, java.lang.String ffc_aliasName, java.util.Hashtable ffc_paramMap, InternalPageRef[] ffc_internalPageRefs, ExternalPageRef[] ffc_externalPageRefs, java.lang.String[] fc_rootNames, java.lang.String[][] fc_paramNames, java.lang.String[] fc_aliasName, java.util.Hashtable[] fc_paramMaps, InternalPageRef[][] fc_internalPageRefs, ExternalPageRef[][] fc_externalPageRefs, java.lang.String[] xmlPublishStmt)
          Creates Page Class dependent on Foundation Fragment Class with a list of Fragment Classes mapped.
 void Site.createPageClass(java.lang.String pc_rootName, java.lang.String[] pc_paramNames, java.lang.String filename, java.lang.String genApproach, FragmentClass foundationFragmentClass, java.util.Hashtable ffcParamMap, InternalPageRef[] ffcInternalPageRefs, ExternalPageRef[] ffcExternalPageRefs, FragmentClass[] fragmentClasses, java.util.Hashtable[] fcParamMaps, InternalPageRef[][] fcInternalPageRefs, ExternalPageRef[][] fcExternalPageRefs, XMLPublishPCStatement xmlPublishPCStmt)
          Creates Page Class dependent on Foundation Fragment Class foundationFragmentClass with a list of Fragment Classes fragmentClasses mapped.
 void Site.createPredicateParameter(java.lang.String rp_name, java.lang.String fc_rootName, java.lang.String[] labelName, java.lang.String[] labelValue)
          Creates Predicate Based Parameter by creating a table in database named "RP_" fr_rootName "_" rp_name with the columns label and predicate.
 void Site.createValueParameter(java.lang.String vbpParam, java.lang.String fc_rootName, java.lang.String[] fc_paramNames, java.lang.String rr_tableName, java.lang.String rr_paramName)
          creates new Value Parameter named vbpParam defined upon Root Fragment Class designated by fc_rootName and fc_paramNames = null; the Value Parameter relation is not generated from the Root Fragment Class, it is mapped to an existing relation;
 void Site.createValueParameter(java.lang.String vbpParam, java.lang.String fc_rootName, java.lang.String[] fc_paramNames, java.lang.String syncPolicy)
          creates new Value Parameter named vbpParam defined upon Root Fragment Class designated by fc_rootName and fc_paramNames = null by creating a table in database named "RV_" fr_rootName "_" vbpParam with the column vpbParam; syncPolicy specifies the synchronization between the column of Root Fragment Class which is used as source for Value Parameter and its Value Parameter relation (RV<>) "synchronized" creates a trigger which keeps the FC<> parameter column and the RV<> parameter column synchronized; the RV<> column contains exactly the same parameters as its source FC<>; FC<> grows => RV<> grows; FC<> shrinks => RV<> shrinks "expansive" creates a trigger which forwards parameter insertions to its RV<> relation; FC<> grows => RV<> grows; FC<> shrinks => RV<> unchanged "none" no trigger created
 void Site.dropFragmentClass(java.lang.String fc_rootName, java.lang.String[] fc_paramNames)
          drop fragment class designated by fc_rootName and fc_paramNames (remove Fragment Class, and depending relations (FR_) and meta-data)
 void Site.dropParameter(java.lang.String paramName, java.lang.String fc_rootName)
          drop parameter designated by fc_rootName and paramName. deletion only permitted if the parameter is not used by any Fragment Class; it drops the parameter reference relation and its meta-data;
 

Uses of SMWPException in dke.smwp.compiler
 

Methods in dke.smwp.compiler that throw SMWPException
private static void Parser.PCAlterDropStmt(java.lang.String pcName, java.lang.String[] pcParams)
           
private static void Parser.PCAlterAddStmt(java.lang.String pcName, java.lang.String[] pcParams)
           
private static void Parser.PCAlterStmt()
           
private static void Parser.FCAlterStmt()
           
private static void Parser.ParamDropStmt()
           
private static void Parser.PCDropStmt()
           
private static void Parser.FCDropStmt()
           
private static void Parser.CreateReferenceRelationStmt(java.lang.String vbpParam, java.lang.String fcName, java.lang.String[] fcParams)
           
private static void Parser.UseReferenceRelationStmt(java.lang.String vbpParam, java.lang.String fcName, java.lang.String[] fcParams)
           
private static void Parser.PBPDefineStmt()
           
private static void Parser.VBPDefineStmt()
           
private static void Parser.RFCCreateStmt()
           
private static void Parser.DFCCreateStmt()
           
private static void Parser.PFCCreateStmt()
           
private static void Parser.ParamCreateStmt()
           
private static void Parser.PCCreateStmt()
           
private static void Parser.FCCreateStmt()
           
private static void Parser.AlterStmt()
           
private static void Parser.DropStmt()
           
private static void Parser.CreateStmt()
           
private static void Parser.Smwp()
           
(package private) static void Parser.Parse()
           
 void Compiler.processSmwp(java.lang.String stmt)
          processes smwp statements
 

Uses of SMWPException in dke.smwp.db
 

Methods in dke.smwp.db that throw SMWPException
 AbstractParameter DB_smwp_parameters.getParameter(java.lang.String fc_rootName, java.lang.String paramName)
          gets the parameter designated by the Root Fragment Class fc_rootName and parameter name
 AbstractParameter[] DB_smwp_parameters.getParameters(java.lang.String paramName)
          gets List of parameters designated by the name of the parameter paramName, regardless of which Root Fragment Class it is defined
 AbstractParameter[] DB_smwp_parameters.getParametersByFragmentClass(java.lang.String fc_rootName)
          gets List of all parameters which are defined upon Root Fragment Class fc_rootName
 AbstractParameter DB_smwp_parameters.getParameterByFragmentClass(java.lang.String fc_longName, java.lang.String paramName)
          gets all parameters used by fragment class recursive method - iterates trough fragmentation tree in order to find the Root Fragment Class on which the searched parameter is defined upon and returns this parameter
 

Uses of SMWPException in dke.smwp.fragmentation
 

Methods in dke.smwp.fragmentation that throw SMWPException
 AbstractParameter FragmentClass.getNewestParameter()
           
 FragmentClass DerivedFragmentClass.create(java.lang.String name, FragmentClass fragmentBaseClass, FragmentClass derivationBaseClass, java.lang.String joinPredicate)
          creates derived fragment class based upon fragmentation base class and derivation base class; name is used as root name for the created fragment class; using a different value as the root name of its fragment base class will cause errors.
 FragmentClass PrimaryFragmentClass.create(FragmentClass fragmentBaseClass, AbstractParameter parameter, java.lang.String fragmentPredicate_pf, java.lang.String tuplePredicate_pt)
          creates primary fragment class based upon given fragmentation base class;
 void PageClass.addFragmentClass(FragmentClass fragmentClass, java.util.Hashtable parameterMapping)
          adds fragment class mapping to page class;
 void PageClass.addPageReference(FragmentClass fc, InternalPageRef pageRef)
          adds internal page reference to page class;
 void PageClass.addPageReference(FragmentClass fc, ExternalPageRef pageRef)
          adds external page reference to page class;
 void PageClass.createXMLDocument()
          create xml documnets based on Page Class definition (metadata)
 void PageClass.dropFragmentClass(FragmentClass fc)
          remove fragment class mapping and recreate xml documents for new page class definition
 

Constructors in dke.smwp.fragmentation that throw SMWPException
ValueParameter(java.lang.String fc_root_name, java.lang.String param_name, java.lang.String rr_name, java.lang.String rr_attr_name)
          constructor - initializes ValueParameter object defined upon existing reference relation;
ValueParameter(java.lang.String fc_rootName, java.lang.String paramName, java.lang.String syncPolicy)
          constructor - creates and initializes ValueParameter object which is generated upon given fragment class fc_root_name; generates reference relation in database for value parameter;
PageClass(java.lang.String pc_longName)
          constructor initializing page class object for page class designated by pc_longName
PageClass(java.lang.String pc_rootName, java.lang.String[] pc_paramNames)
          constructor initializing page class object for existing page class
 

Uses of SMWPException in dke.smwp.trigger
 

Methods in dke.smwp.trigger that throw SMWPException
 void PrimaryDataTrigger.createPrimaryTrigger(FragmentClass fragmentClass)
          create Primary Data Trigger on Fragment Class trigger is defined upon the Fragment Base Class of fragmentClass and uses fragmentClass as trigger target; fragmentClass must not bee Root Fragment Class
private  java.lang.String PrimaryDataTrigger.getPrimaryTriggerPredicateBased(java.sql.Connection con, FragmentClass fragmentClass)
          creates PL/SQL trigger code for Primary Tuple Trigger where the newest Fragment Class Parameter is PredicateParameter;