SEO Domain Index
Crisopeya IM
v1.0.0

net.crisopeya.product.SEO_Domain_Index_rg.db.models
Class SEO_Domain_Index_rgDbModel

java.lang.Object
  extended by net.crisopeya.product.SEO_Domain_Index_rg.data.models.SEO_Domain_Index_rgStaticModel
      extended by net.crisopeya.product.SEO_Domain_Index_rg.data.models.SEO_Domain_Index_rgModel
          extended by net.crisopeya.product.SEO_Domain_Index_rg.db.models.SEO_Domain_Index_rgDbStaticModel
              extended by net.crisopeya.product.SEO_Domain_Index_rg.db.models.SEO_Domain_Index_rgDbModel
All Implemented Interfaces:
Model, DbModel

public class SEO_Domain_Index_rgDbModel
extends SEO_Domain_Index_rgDbStaticModel
implements DbModel

SEO Domain Index (external link) IM utility class for SEO_Domain_Index_rgDbStaticModel to overcome the limitations of the Java Interface static method declarations. It provides public access methods to the SEO_Domain_Index_rgDbStaticModel to implement the DbModel interface.

Scheme Information

This class is a member of the Crisopeya IM Scheme Framework. The IM scheme information is divided into six classes according to the application layer scope and the interface implementation, as shown in the following diagram:

Crisopeya IM Scheme Framework Diagram


For additional information about the Crisopeya IM Scheme Framework see SEO_Domain_Index_rgStaticModel, SEO_Domain_Index_rgModel, SEO_Domain_Index_rgDbStaticModel, SEO_Domain_Index_rgDbModel, SEO_Domain_Index_rgUiStaticModel and SEO_Domain_Index_rgUiModel.

Java Interfaces limitation to define static methods

The Java programming language does not support static method declarations in an Interface. To provide the CRISOPEYA Platform the possibility to access that information through the public DbModel interface, this SEO_Domain_Index_rgDbModel utility class is implemented.

This same approach is used in all Crisopeya IM Scheme Framework classes, as shown in the following diagram:

Crisopeya IM Scheme Interfaces Diagram



Inmutable Scheme

Most of the CRISOPEYA IM Scheme information is immutable and cannot be modified. Therefore, the Collections.unmodifiableCollection wrapper is used in the getter methods. For additional information about the SEO Domain Index (external link) IM inmutable scheme see SEO_Domain_Index_rgStaticScheme.

Version:
1.0.0, 01/28/09
Author:
C-SGE (crisopeya software generation engine)
See Also:
DbModel, SEO_Domain_Index_rgStaticScheme, SEO_Domain_Index_rgScheme, SEO_Domain_Index_rgStaticModel, SEO_Domain_Index_rgModel, SEO_Domain_Index_rgDbStaticModel, SEO_Domain_Index_rgDbModel, SEO_Domain_Index_rgUiStaticModel, SEO_Domain_Index_rgUiModel

Field Summary
 
Fields inherited from class net.crisopeya.product.SEO_Domain_Index_rg.db.models.SEO_Domain_Index_rgDbStaticModel
COLUMNNAMES, DBCLASS, DBCLASSNAME, DBENHANCERBAKCLASS, DBENHANCERBAKCLASSNAME, DBENHANCERCLASS, DBENHANCERCLASSNAME, TABLENAME, UNIQUE, UNIQUEFIELDS, UNIQUEFIELDSDATATYPES
 
Fields inherited from class net.crisopeya.product.SEO_Domain_Index_rg.data.models.SEO_Domain_Index_rgStaticModel
COMPOUNDTYPES, DATACLASS, DATACLASSNAME, DATATYPES, descendingOrder, FIELDSSIZE, label, MODELNAME, NULLALLOWED, NUMBEROFFIELDS, numberOfPriorityFields, priority
 
Fields inherited from interface net.crisopeya.platform.data.models.Model
ASCENDINGORDER, DESCENDINGORDER, MAXORDER
 
Constructor Summary
SEO_Domain_Index_rgDbModel()
           
 
Method Summary
 List<String> getColumnNames()
          Returns the SEO Domain Index (external link) IM Database column names.
 String getDataOrderI()
          Returns order the ORDER BY clause for the default SEO Domain Index (external link) IM ordering configuration.
 Class getDbClass()
          Returns the SEO Domain Index (external link) IM Database class reference.
 String getDbClassName()
          Returns the SEO Domain Index (external link) IM Database class name.
 Class getDbEnhancerBakClass()
          Returns the SEO Domain Index (external link) IM Database Enhancer Backup class reference.
 String getDbEnhancerBakClassName()
          Returns the SEO Domain Index (external link) IM Database Enhancer Backup class name.
 Class getDbEnhancerClass()
          Returns the SEO Domain Index (external link) IM Database Enhancer class reference.
 String getDbEnhancerClassName()
          Returns the SEO Domain Index (external link) IM Database Enhancer class name.
 String getTableName()
          Returns the SEO Domain Index (external link) IM Database table name.
 List<Boolean> getUnique()
          Gets the boolean array with the "unique" constraint information for each field in the SEO Domain Index (external link) Information Module.
 List<DataTypes> getUniqueFieldDataTypes()
          Gets the datatypes array for the SEO Domain Index (external link) IM unique fields.
 List<String> getUniqueFields()
          Gets the string array for the SEO Domain Index (external link) IM unique fields name.
 
Methods inherited from class net.crisopeya.product.SEO_Domain_Index_rg.db.models.SEO_Domain_Index_rgDbStaticModel
getDataOrder
 
Methods inherited from class net.crisopeya.product.SEO_Domain_Index_rg.data.models.SEO_Domain_Index_rgModel
getCompoundTypes, getDataClass, getDataClassName, getDataTypes, getDataTypes, getDescendingOrder, getFieldsSize, getFieldsSize, getModelName, getNullAllowed, getNumberOfFields, getNumberOfPriorityFields, getPriority, isNullAllowed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.crisopeya.platform.data.models.Model
getCompoundTypes, getDataClass, getDataClassName, getDataTypes, getDataTypes, getDescendingOrder, getFieldsSize, getFieldsSize, getModelName, getNullAllowed, getNumberOfFields, getNumberOfPriorityFields, getPriority, isNullAllowed
 

Constructor Detail

SEO_Domain_Index_rgDbModel

public SEO_Domain_Index_rgDbModel()
Method Detail

getColumnNames

public List<String> getColumnNames()
Returns the SEO Domain Index (external link) IM Database column names.

Specified by:
getColumnNames in interface DbModel
Returns:
The Database column names
See Also:
SEO_Domain_Index_rgDbStaticModel.COLUMNNAMES

getTableName

public String getTableName()
Returns the SEO Domain Index (external link) IM Database table name.

Specified by:
getTableName in interface DbModel
Returns:
The Database table name
See Also:
SEO_Domain_Index_rgDbStaticModel.TABLENAME

getUnique

public List<Boolean> getUnique()
Gets the boolean array with the "unique" constraint information for each field in the SEO Domain Index (external link) Information Module.

Specified by:
getUnique in interface DbModel
Returns:
The Database table name
See Also:
SEO_Domain_Index_rgDbStaticModel.UNIQUE

getUniqueFieldDataTypes

public List<DataTypes> getUniqueFieldDataTypes()
Gets the datatypes array for the SEO Domain Index (external link) IM unique fields.

Specified by:
getUniqueFieldDataTypes in interface DbModel
Returns:
The "unique" field datatypes array.
See Also:
SEO_Domain_Index_rgDbStaticModel.UNIQUEFIELDSDATATYPES

getUniqueFields

public List<String> getUniqueFields()
Gets the string array for the SEO Domain Index (external link) IM unique fields name.

Specified by:
getUniqueFields in interface DbModel
Returns:
The "unique" field names array.
See Also:
SEO_Domain_Index_rgDbStaticModel.UNIQUEFIELDS

getDbEnhancerClassName

public final String getDbEnhancerClassName()
Returns the SEO Domain Index (external link) IM Database Enhancer class name.

Specified by:
getDbEnhancerClassName in interface DbModel
Returns:
The Database Enhancer class name
See Also:
SEO_Domain_Index_rgDbStaticModel.DBENHANCERCLASSNAME

getDbEnhancerBakClassName

public final String getDbEnhancerBakClassName()
Returns the SEO Domain Index (external link) IM Database Enhancer Backup class name.

Specified by:
getDbEnhancerBakClassName in interface DbModel
Returns:
The Database Enhancer Backup class name
See Also:
SEO_Domain_Index_rgDbStaticModel.DBENHANCERBAKCLASSNAME

getDbClassName

public final String getDbClassName()
Returns the SEO Domain Index (external link) IM Database class name.

Specified by:
getDbClassName in interface DbModel
Returns:
The Database class name
See Also:
SEO_Domain_Index_rgDbStaticModel.DBCLASSNAME

getDbEnhancerClass

public Class getDbEnhancerClass()
Returns the SEO Domain Index (external link) IM Database Enhancer class reference.

Specified by:
getDbEnhancerClass in interface DbModel
Returns:
The Database Enhancer class reference
See Also:
SEO_Domain_Index_rgDbStaticModel.DBENHANCERCLASS

getDbEnhancerBakClass

public Class getDbEnhancerBakClass()
Returns the SEO Domain Index (external link) IM Database Enhancer Backup class reference.

Specified by:
getDbEnhancerBakClass in interface DbModel
Returns:
The Database Enhancer Backup class reference
See Also:
SEO_Domain_Index_rgDbStaticModel.DBENHANCERBAKCLASS

getDbClass

public Class getDbClass()
Returns the SEO Domain Index (external link) IM Database class reference.

Specified by:
getDbClass in interface DbModel
Returns:
The Database class reference
See Also:
SEO_Domain_Index_rgDbStaticModel.DBCLASS

getDataOrderI

public String getDataOrderI()
Returns order the ORDER BY clause for the default SEO Domain Index (external link) IM ordering configuration.

For example, if module1 defines its default ordering configuration as field1:priority 1, field2:priority 2 and field3:priority 3, all of them with ascending direction, this method will return the "ORDER BY" clause:

field1 ascending, field2 ascending, field3 ascending

Specified by:
getDataOrderI in interface DbModel
Returns:
The "SEO Domain Index" IM default \"ORDER BY\" clause

SEO Domain Index
Crisopeya IM
v1.0.0

This software application has been automatically built and generated by the Crisopeya Technology. It has been freely shared and contributed to the Crisopeya Software 2.0 Community Software Catalog by one of its users.

You can download this application from the Crisopeya Software 2.0 Community Software Catalog.
You can join the Crisopeya community and build and share your own software applications.

© 2004-2009 Crisopeya Team at Business Excellence by Information Technologies SL (BE I.T.)