com.smartgwt.client.types
Enum DSInheritanceMode

java.lang.Object
  extended by java.lang.Enum<DSInheritanceMode>
      extended by com.smartgwt.client.types.DSInheritanceMode
All Implemented Interfaces:
ValueEnum, Serializable, Comparable<DSInheritanceMode>

public enum DSInheritanceMode
extends Enum<DSInheritanceMode>
implements ValueEnum

For DataSources of type "sql", specifies the kind of inheritance to use when a dataSource specifies inheritsFrom.


Enum Constant Summary
FULL
          Inherit fields by copying them onto the inheriting DataSource's underlying table.
NONE
          Do not physically inherit fields onto the inheriting DataSource's SQL table.
 
Method Summary
 String getValue()
           
static DSInheritanceMode valueOf(String name)
          Returns the enum constant of this type with the specified name.
static DSInheritanceMode[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

FULL

public static final DSInheritanceMode FULL
Inherit fields by copying them onto the inheriting DataSource's underlying table. When we import a DataSource with this inheritanceMode, we create actual columns for inherited fields on the table we create. With this inheritanceMode, inherited fields are updatable.


NONE

public static final DSInheritanceMode NONE
Do not physically inherit fields onto the inheriting DataSource's SQL table. Columns will not be created for inherited fields on import, and all generated SQL operations will exclude inherited fields. However, those fields are still part of the DataSource's schema so you can, for example, write custom SQL that returns values for the inherited fields, and they will be delivered to the client.

Method Detail

values

public static DSInheritanceMode[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (DSInheritanceMode c : DSInheritanceMode.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static DSInheritanceMode valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null

getValue

public String getValue()
Specified by:
getValue in interface ValueEnum