org.hydrateframework.gen.schema
Class DefaultKeyAttribute

java.lang.Object
  extended by org.hydrateframework.gen.schema.SchemaElementBase
      extended by org.hydrateframework.gen.schema.Attribute
          extended by org.hydrateframework.gen.schema.DefaultKeyAttribute
All Implemented Interfaces:
Member, SchemaElement

public class DefaultKeyAttribute
extends Attribute

Version:
@(#)$Revision: 1.2 $
Author:
David Chamberlin

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.hydrateframework.gen.schema.Member
Member.CollectionType, Member.SpecialColumnType
 
Nested classes/interfaces inherited from interface org.hydrateframework.gen.schema.SchemaElement
SchemaElement.HighlightType
 
Field Summary
 
Fields inherited from class org.hydrateframework.gen.schema.Attribute
forInsert, forUpdate, isOptional, isUnique, name, overrides, precision, scale, size, sqlName, sqlTypeDef, strType, tableName, type
 
Fields inherited from class org.hydrateframework.gen.schema.SchemaElementBase
ATTR_MANDATORY, ATTR_MANDATORYNOOVR, ATTR_NOOVR, ATTR_OPTIONAL, ATTR_OPTIONALNOOVR, BOOL_FALSE, BOOL_NOT, BOOL_NOTSET, BOOL_TRUE, NAME, valid
 
Fields inherited from interface org.hydrateframework.gen.schema.Member
INUSE_CLASSDIAGRAM, INUSE_IMPLEMENT, INUSE_INTERFACE, INUSE_NEXT, INUSE_XMLSCHEMA
 
Constructor Summary
DefaultKeyAttribute(ClassDef clsDef, Family family)
           
 
Method Summary
 Member.SpecialColumnType getSpecialColumnType()
          True if this is an invisible field (such as an automatically generated primary key)
 
Methods inherited from class org.hydrateframework.gen.schema.Attribute
collectionType, equals, explode, getCollectionOf, getComment, getFamily, getHighlightType, getJavaAttrName, getJavaEmptyValue, getJavaNativeType, getJavaNotPopulatedValue, getJavaNotSetValue, getJavaPublicType, getJavaSqlType, getJavaStaticName, getJavaTypeName, getJavaVarName, getLength, getName, getOverrides, getPrecision, getReferencingClassDef, getScale, getSQLTypeName, getTypeName, getXSDTypeName, hashCode, isEnumeration, isInUse, isNavigable, isOptional, isOwned, isPersistent, isReference, isSupressedLink, isToManyRef, isValid, notifyUpdate, override, readAttrs, readFromXmlDoc, resolve, setComment, setLength, setName, setPrecision, setType, shouldWrite, toString, toSummary, writeAsString, writeAttrs, writeCompareTwo, writeCvtFromJavaObj, writeCvtInternalToPublic, writeCvtPublicToInternal, writeFromString, writeHashCode, writeJavaKeyField, writeJavaSqlRead, writeJavaSqlSet, writeJavaSqlUpdate, writeToXmlDoc, writeUpdFromUnderlying, writeXSDType
 
Methods inherited from class org.hydrateframework.gen.schema.SchemaElementBase
addBoolAttribute, addEnumAttribute, addIntAttribute, addListAttribute, addStringAttribute, isValidIdentifier, newElement, printAttrWarning, printWarning, readBoolAttribute, readEnumAttribute, readIntAttribute, readListAttribute, readStringAttribute, refEquals, supersedes
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DefaultKeyAttribute

public DefaultKeyAttribute(ClassDef clsDef,
                           Family family)
Method Detail

getSpecialColumnType

public Member.SpecialColumnType getSpecialColumnType()
Description copied from interface: Member
True if this is an invisible field (such as an automatically generated primary key)

Specified by:
getSpecialColumnType in interface Member
Overrides:
getSpecialColumnType in class Attribute


Copyright © 2000 The Hydrate Project. All Rights Reserved.