Showing:

Annotations
Attributes
Diagrams
Instances
Properties
Source
Used by

Table of Contents

Group by:
Main schema modelMap.xsd
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Properties
attribute form default: unqualified
element form default: qualified
version: 3
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:data-map
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id116 modelMap.tmp#id2 modelMap.tmp#id5 modelMap.tmp#id11 modelMap.tmp#id19 modelMap.tmp#id36 modelMap.tmp#id84 modelMap.tmp#id93 modelMap.tmp#id102 modelMap.tmp#id53
Properties
content: complex
Model cay:property* , cay:embeddable* , cay:procedure* , cay:db-entity* , cay:obj-entity* , cay:db-relationship* , cay:obj-relationship* , cay:query* , cay:entity-listener*
Children cay:db-entity, cay:db-relationship, cay:embeddable, cay:entity-listener, cay:obj-entity, cay:obj-relationship, cay:procedure, cay:property, cay:query
Instance
<cay:data-map project-version="">
  <cay:property name="" value="">{0,unbounded}</cay:property>
  <cay:embeddable className="">{0,unbounded}</cay:embeddable>
  <cay:procedure name="" schema="">{0,unbounded}</cay:procedure>
  <cay:db-entity catalog="" name="" schema="">{0,unbounded}</cay:db-entity>
  <cay:obj-entity abstract="" className="" clientClassName="" clientSuperClassName="" dbEntityName="" exclude-default-listeners="" exclude-superclass-listeners="" lock-type="" name="" readOnly="" serverOnly="" superClassName="" superEntityName="">{0,unbounded}</cay:obj-entity>
  <cay:db-relationship name="" source="" target="" toDependentPK="" toMany="">{0,unbounded}</cay:db-relationship>
  <cay:obj-relationship collection-type="" db-relationship-path="" deleteRule="" lock="" map-key="" name="" source="" target="">{0,unbounded}</cay:obj-relationship>
  <cay:query factory="" name="" result-entity="" root="" root-name="">{0,unbounded}</cay:query>
  <cay:entity-listener class="">{0,unbounded}</cay:entity-listener>
</cay:data-map>
Attributes
QName Type Fixed Default Use Annotation
project-version xs:string required
Source
<xs:element name="data-map">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:property"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:embeddable"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:procedure"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:db-entity"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:obj-entity"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:db-relationship"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:obj-relationship"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:query"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:entity-listener"/>
    </xs:sequence>
    <xs:attribute name="project-version" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:property
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Annotations
A generic property used by other elements.
Diagram
Diagram modelMap.tmp#id3 modelMap.tmp#id4
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
name xs:string required
value xs:string required
Source
<xs:element name="property">
  <xs:annotation>
    <xs:documentation>A generic property used by other elements.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="name" use="required" type="xs:string"/>
    <xs:attribute name="value" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:embeddable
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id10 modelMap.tmp#id6
Properties
content: complex
Used by
Element cay:data-map
Model cay:embeddable-attribute*
Children cay:embeddable-attribute
Instance
<cay:embeddable className="">
  <cay:embeddable-attribute db-attribute-name="" name="" type="">{0,unbounded}</cay:embeddable-attribute>
</cay:embeddable>
Attributes
QName Type Fixed Default Use Annotation
className xs:string required
Source
<xs:element name="embeddable">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="embeddable-attribute" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:attribute name="name" use="required" type="xs:string"/>
          <xs:attribute name="type" use="required" type="xs:string"/>
          <xs:attribute name="db-attribute-name" use="required" type="xs:string"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="className" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:embeddable / cay:embeddable-attribute
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id7 modelMap.tmp#id8 modelMap.tmp#id9
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
db-attribute-name xs:string required
name xs:string required
type xs:string required
Source
<xs:element name="embeddable-attribute" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="name" use="required" type="xs:string"/>
    <xs:attribute name="type" use="required" type="xs:string"/>
    <xs:attribute name="db-attribute-name" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:procedure
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id17 modelMap.tmp#id18 modelMap.tmp#id12
Properties
content: complex
Used by
Element cay:data-map
Model cay:procedure-parameter*
Children cay:procedure-parameter
Instance
<cay:procedure name="" schema="">
  <cay:procedure-parameter direction="" length="" name="" type="">{0,unbounded}</cay:procedure-parameter>
</cay:procedure>
Attributes
QName Type Fixed Default Use Annotation
name xs:string required
schema xs:string optional
Source
<xs:element name="procedure">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="procedure-parameter">
        <xs:complexType>
          <xs:attribute name="name" use="required" type="xs:string"/>
          <xs:attribute name="type" use="required" type="xs:string"/>
          <xs:attribute name="length" use="optional" type="xs:integer"/>
          <xs:attribute name="direction" use="required" type="xs:string"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="name" use="required" type="xs:string"/>
    <xs:attribute name="schema" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:procedure / cay:procedure-parameter
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id13 modelMap.tmp#id14 modelMap.tmp#id15 modelMap.tmp#id16
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
direction xs:string required
length xs:integer optional
name xs:string required
type xs:string required
Source
<xs:element minOccurs="0" maxOccurs="unbounded" name="procedure-parameter">
  <xs:complexType>
    <xs:attribute name="name" use="required" type="xs:string"/>
    <xs:attribute name="type" use="required" type="xs:string"/>
    <xs:attribute name="length" use="optional" type="xs:integer"/>
    <xs:attribute name="direction" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:db-entity
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id33 modelMap.tmp#id34 modelMap.tmp#id35 modelMap.tmp#id20 modelMap.tmp#id28 modelMap.tmp#id32
Properties
content: complex
Used by
Element cay:data-map
Model cay:db-attribute+ , cay:db-key-generator{0,1} , cay:qualifier{0,1}
Children cay:db-attribute, cay:db-key-generator, cay:qualifier
Instance
<cay:db-entity catalog="" name="" schema="">
  <cay:db-attribute isGenerated="" isMandatory="" isPrimaryKey="" length="" name="" scale="" type="">{1,unbounded}</cay:db-attribute>
  <cay:db-key-generator>{0,1}</cay:db-key-generator>
  <cay:qualifier>{0,1}</cay:qualifier>
</cay:db-entity>
Attributes
QName Type Fixed Default Use Annotation
catalog xs:string optional
name xs:string required
schema xs:string optional
Source
<xs:element name="db-entity">
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="cay:db-attribute"/>
      <xs:element minOccurs="0" ref="cay:db-key-generator"/>
      <!-- Qualifier for DB Entity -->
      <xs:element minOccurs="0" ref="cay:qualifier"/>
    </xs:sequence>
    <xs:attribute name="name" use="required" type="xs:string"/>
    <xs:attribute name="schema" type="xs:string"/>
    <xs:attribute name="catalog" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:db-attribute
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Annotations
A database column.
Diagram
Diagram modelMap.tmp#id21 modelMap.tmp#id22 modelMap.tmp#id23 modelMap.tmp#id24 modelMap.tmp#id25 modelMap.tmp#id26 modelMap.tmp#id27
Properties
content: complex
Used by
Element cay:db-entity
Attributes
QName Type Fixed Default Use Annotation
isGenerated xs:boolean optional
isMandatory xs:boolean optional
isPrimaryKey xs:boolean optional
If true, the value of attribute is unique and used as a primary key identifier.
length xs:integer optional
name xs:string required
scale xs:integer optional
type xs:string required
Source
<xs:element name="db-attribute">
  <xs:annotation>
    <xs:documentation>A database column.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="isMandatory" type="xs:boolean"/>
    <xs:attribute name="isPrimaryKey" type="xs:boolean">
      <xs:annotation>
        <xs:documentation>If true, the value of attribute is unique and used as a primary key identifier.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="isGenerated" use="optional" type="xs:boolean"/>
    <xs:attribute name="length" type="xs:integer"/>
    <xs:attribute name="name" use="required" type="xs:string"/>
    <xs:attribute name="scale" type="xs:integer"/>
    <xs:attribute name="type" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:db-key-generator
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Annotations
Used to install the Automatic Sequence/Key Generation facility for db-entity. This feature is intended for use with simple (non-compound) integral primary keys.
Diagram
Diagram modelMap.tmp#id29 modelMap.tmp#id30 modelMap.tmp#id31
Properties
content: complex
Used by
Element cay:db-entity
Model cay:db-generator-type , cay:db-generator-name{0,1} , cay:db-key-cache-size{0,1}
Children cay:db-generator-name, cay:db-generator-type, cay:db-key-cache-size
Instance
<cay:db-key-generator>
  <cay:db-generator-type>{1,1}</cay:db-generator-type>
  <cay:db-generator-name>{0,1}</cay:db-generator-name>
  <cay:db-key-cache-size>{0,1}</cay:db-key-cache-size>
</cay:db-key-generator>
Source
<xs:element name="db-key-generator">
  <xs:annotation>
    <xs:documentation>Used to install the Automatic Sequence/Key Generation facility for db-entity. This feature is intended for use with simple (non-compound) integral primary keys.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="db-generator-type" type="xs:string">
        <xs:annotation>
          <xs:documentation>Specifies the Key Generation Method that will be employed 'ORACLE' - use Oracle's SEQUENCE 'NAMED_SEQUENCE_TABLE' - use USER designated SEQUENCE TABLE. User specifies the name of a DBMS Table with the schema (sequence INT) which will be used to hold sequence values (not supported yet)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="db-generator-name" type="xs:string">
        <xs:annotation>
          <xs:documentation>For db-generator-type ORACLE this is the name of the ORACLE SEQUENCE to use. The SEQUENCE is assumed to already exist in the Database. If this is db-generator-type NAMED_SEQUENCE_TABLE Key Generation, this specifies the name of the SEQUENCE TABLE to use. The NAMED_SEQUENCE_TABLE is assumed to already exist in the database.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element minOccurs="0" name="db-key-cache-size" type="xs:integer">
        <xs:annotation>
          <xs:documentation>Size of key cache. For db-generator-type ORACLE , this value MUST match the Oracle SEQUENCE INCREMENT value. If there is a mismatch between this value and the Oracle SEQUENCE INCREMENT value, then there will likely be duplicate key problems. For db-generator-type NAMED_SEQUENCE_TABLE , this tells how many keys the Container will fetch in a single DBMS call.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:db-key-generator / cay:db-generator-type
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Annotations
Specifies the Key Generation Method that will be employed
'ORACLE'               - use Oracle's SEQUENCE
'NAMED_SEQUENCE_TABLE' - use USER designated SEQUENCE TABLE. User specifies the name of a DBMS Table with the schema (sequence INT) which will be used to hold sequence values (not supported yet)
Diagram
Diagram
Type xs:string
Properties
content: simple
Source
<xs:element name="db-generator-type" type="xs:string">
  <xs:annotation>
    <xs:documentation>Specifies the Key Generation Method that will be employed 'ORACLE' - use Oracle's SEQUENCE 'NAMED_SEQUENCE_TABLE' - use USER designated SEQUENCE TABLE. User specifies the name of a DBMS Table with the schema (sequence INT) which will be used to hold sequence values (not supported yet)</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:db-key-generator / cay:db-generator-name
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Annotations
For db-generator-type ORACLE this is the name of the ORACLE SEQUENCE to use. The SEQUENCE is assumed to already exist in the Database.
If this is db-generator-type NAMED_SEQUENCE_TABLE Key Generation, this specifies the name of the SEQUENCE TABLE to use. The NAMED_SEQUENCE_TABLE is assumed to already exist in the database.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
Source
<xs:element minOccurs="0" name="db-generator-name" type="xs:string">
  <xs:annotation>
    <xs:documentation>For db-generator-type ORACLE this is the name of the ORACLE SEQUENCE to use. The SEQUENCE is assumed to already exist in the Database. If this is db-generator-type NAMED_SEQUENCE_TABLE Key Generation, this specifies the name of the SEQUENCE TABLE to use. The NAMED_SEQUENCE_TABLE is assumed to already exist in the database.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:db-key-generator / cay:db-key-cache-size
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Annotations
Size of key cache. For db-generator-type ORACLE , this value MUST match the Oracle SEQUENCE  INCREMENT value.  If there is a mismatch between this value and the Oracle SEQUENCE INCREMENT value, then there will likely be duplicate key problems.
For db-generator-type NAMED_SEQUENCE_TABLE , this tells how many keys the Container will fetch in a single DBMS call.
Diagram
Diagram
Type xs:integer
Properties
content: simple
minOccurs: 0
Source
<xs:element minOccurs="0" name="db-key-cache-size" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Size of key cache. For db-generator-type ORACLE , this value MUST match the Oracle SEQUENCE INCREMENT value. If there is a mismatch between this value and the Oracle SEQUENCE INCREMENT value, then there will likely be duplicate key problems. For db-generator-type NAMED_SEQUENCE_TABLE , this tells how many keys the Container will fetch in a single DBMS call.</xs:documentation>
  </xs:annotation>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:qualifier
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Source
<xs:element name="qualifier" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:obj-entity
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Annotations
A persistent Java class managed by Cayenne.
Diagram
Diagram modelMap.tmp#id71 modelMap.tmp#id72 modelMap.tmp#id73 modelMap.tmp#id74 modelMap.tmp#id75 modelMap.tmp#id76 modelMap.tmp#id77 modelMap.tmp#id78 modelMap.tmp#id79 modelMap.tmp#id80 modelMap.tmp#id81 modelMap.tmp#id82 modelMap.tmp#id83 modelMap.tmp#id32 modelMap.tmp#id37 modelMap.tmp#id43 modelMap.tmp#id48 modelMap.tmp#id53 modelMap.tmp#id54 modelMap.tmp#id56 modelMap.tmp#id58 modelMap.tmp#id60 modelMap.tmp#id62 modelMap.tmp#id64 modelMap.tmp#id66 modelMap.tmp#id68
Properties
content: complex
Used by
Element cay:data-map
Model cay:qualifier{0,1} , cay:embedded-attribute* , cay:obj-attribute* , cay:attribute-override* , cay:entity-listener* , cay:post-add* , cay:pre-persist* , cay:post-persist* , cay:pre-update* , cay:post-update* , cay:pre-remove* , cay:post-remove* , cay:post-load*
Children cay:attribute-override, cay:embedded-attribute, cay:entity-listener, cay:obj-attribute, cay:post-add, cay:post-load, cay:post-persist, cay:post-remove, cay:post-update, cay:pre-persist, cay:pre-remove, cay:pre-update, cay:qualifier
Instance
<cay:obj-entity abstract="" className="" clientClassName="" clientSuperClassName="" dbEntityName="" exclude-default-listeners="" exclude-superclass-listeners="" lock-type="" name="" readOnly="" serverOnly="" superClassName="" superEntityName="">
  <cay:qualifier>{0,1}</cay:qualifier>
  <cay:embedded-attribute name="" type="">{0,unbounded}</cay:embedded-attribute>
  <cay:obj-attribute db-attribute-path="" lock="" name="" type="">{0,unbounded}</cay:obj-attribute>
  <cay:attribute-override db-attribute-path="" lock="" name="" type="">{0,unbounded}</cay:attribute-override>
  <cay:entity-listener class="">{0,unbounded}</cay:entity-listener>
  <cay:post-add method-name="">{0,unbounded}</cay:post-add>
  <cay:pre-persist method-name="">{0,unbounded}</cay:pre-persist>
  <cay:post-persist method-name="">{0,unbounded}</cay:post-persist>
  <cay:pre-update method-name="">{0,unbounded}</cay:pre-update>
  <cay:post-update method-name="">{0,unbounded}</cay:post-update>
  <cay:pre-remove method-name="">{0,unbounded}</cay:pre-remove>
  <cay:post-remove method-name="">{0,unbounded}</cay:post-remove>
  <cay:post-load method-name="">{0,unbounded}</cay:post-load>
</cay:obj-entity>
Attributes
QName Type Fixed Default Use Annotation
abstract xs:string optional
className xs:string optional
clientClassName xs:string optional
clientSuperClassName xs:string optional
dbEntityName xs:string optional
exclude-default-listeners xs:boolean optional
exclude-superclass-listeners xs:boolean optional
lock-type xs:string optional
name xs:string required
readOnly xs:boolean optional
serverOnly xs:boolean optional
superClassName xs:string optional
superEntityName xs:string optional
Source
<xs:element name="obj-entity">
  <xs:annotation>
    <xs:documentation>A persistent Java class managed by Cayenne.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" ref="cay:qualifier"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:embedded-attribute"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:obj-attribute"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:attribute-override"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:entity-listener"/>
      <!--  Callbacks -->
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:post-add"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:pre-persist"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:post-persist"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:pre-update"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:post-update"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:pre-remove"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:post-remove"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:post-load"/>
    </xs:sequence>
    <xs:attribute name="className" use="optional" type="xs:string"/>
    <xs:attribute name="abstract" use="optional" type="xs:string"/>
    <xs:attribute name="readOnly" use="optional" type="xs:boolean"/>
    <xs:attribute name="clientClassName" use="optional" type="xs:string"/>
    <xs:attribute name="clientSuperClassName" use="optional" type="xs:string"/>
    <xs:attribute name="dbEntityName" use="optional" type="xs:string"/>
    <xs:attribute name="lock-type" type="xs:string"/>
    <xs:attribute name="name" use="required" type="xs:string"/>
    <xs:attribute name="superClassName" use="optional" type="xs:string"/>
    <xs:attribute name="superEntityName" use="optional" type="xs:string"/>
    <xs:attribute name="exclude-superclass-listeners" use="optional" type="xs:boolean"/>
    <xs:attribute name="exclude-default-listeners" use="optional" type="xs:boolean"/>
    <xs:attribute name="serverOnly" use="optional" type="xs:boolean"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:embedded-attribute
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id41 modelMap.tmp#id42 modelMap.tmp#id38
Properties
content: complex
Used by
Element cay:obj-entity
Model cay:embeddable-attribute-override*
Children cay:embeddable-attribute-override
Instance
<cay:embedded-attribute name="" type="">
  <cay:embeddable-attribute-override db-attribute-path="" name="">{0,unbounded}</cay:embeddable-attribute-override>
</cay:embedded-attribute>
Attributes
QName Type Fixed Default Use Annotation
name xs:string required
type xs:string required
Source
<xs:element name="embedded-attribute">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:embeddable-attribute-override"/>
    </xs:sequence>
    <xs:attribute name="type" use="required" type="xs:string"/>
    <xs:attribute name="name" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:embeddable-attribute-override
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id39 modelMap.tmp#id40
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
db-attribute-path xs:string required
name xs:string required
Source
<xs:element name="embeddable-attribute-override">
  <xs:complexType>
    <xs:attribute name="db-attribute-path" use="required" type="xs:string"/>
    <xs:attribute name="name" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:obj-attribute
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id44 modelMap.tmp#id45 modelMap.tmp#id46 modelMap.tmp#id47
Properties
content: complex
Used by
Element cay:obj-entity
Attributes
QName Type Fixed Default Use Annotation
db-attribute-path xs:string optional
lock xs:boolean optional
name xs:string required
type xs:string required
Source
<xs:element name="obj-attribute">
  <xs:complexType>
    <xs:attribute name="db-attribute-path" use="optional" type="xs:string"/>
    <xs:attribute name="lock" use="optional" type="xs:boolean"/>
    <xs:attribute name="name" use="required" type="xs:string"/>
    <xs:attribute name="type" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:attribute-override
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id49 modelMap.tmp#id50 modelMap.tmp#id51 modelMap.tmp#id52
Properties
content: complex
Used by
Element cay:obj-entity
Attributes
QName Type Fixed Default Use Annotation
db-attribute-path xs:string optional
lock xs:boolean optional
name xs:string optional
type xs:string optional
Source
<xs:element name="attribute-override">
  <xs:complexType>
    <xs:attribute name="db-attribute-path" use="optional" type="xs:string"/>
    <xs:attribute name="lock" use="optional" type="xs:boolean"/>
    <xs:attribute name="name" use="optional" type="xs:string"/>
    <xs:attribute name="type" use="optional" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:entity-listener
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id70 modelMap.tmp#id54 modelMap.tmp#id56 modelMap.tmp#id58 modelMap.tmp#id60 modelMap.tmp#id62 modelMap.tmp#id64 modelMap.tmp#id66 modelMap.tmp#id68
Properties
content: complex
Used by
Model cay:post-add* , cay:pre-persist* , cay:post-persist* , cay:pre-update* , cay:post-update* , cay:pre-remove* , cay:post-remove* , cay:post-load*
Children cay:post-add, cay:post-load, cay:post-persist, cay:post-remove, cay:post-update, cay:pre-persist, cay:pre-remove, cay:pre-update
Instance
<cay:entity-listener class="">
  <cay:post-add method-name="">{0,unbounded}</cay:post-add>
  <cay:pre-persist method-name="">{0,unbounded}</cay:pre-persist>
  <cay:post-persist method-name="">{0,unbounded}</cay:post-persist>
  <cay:pre-update method-name="">{0,unbounded}</cay:pre-update>
  <cay:post-update method-name="">{0,unbounded}</cay:post-update>
  <cay:pre-remove method-name="">{0,unbounded}</cay:pre-remove>
  <cay:post-remove method-name="">{0,unbounded}</cay:post-remove>
  <cay:post-load method-name="">{0,unbounded}</cay:post-load>
</cay:entity-listener>
Attributes
QName Type Fixed Default Use Annotation
class xs:string required
Source
<xs:element name="entity-listener">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:post-add"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:pre-persist"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:post-persist"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:pre-update"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:post-update"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:pre-remove"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:post-remove"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:post-load"/>
    </xs:sequence>
    <xs:attribute name="class" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:post-add
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id55
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
method-name xs:string required
Source
<xs:element name="post-add">
  <xs:complexType>
    <xs:attribute name="method-name" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:pre-persist
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id57
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
method-name xs:string required
Source
<xs:element name="pre-persist">
  <xs:complexType>
    <xs:attribute name="method-name" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:post-persist
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id59
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
method-name xs:string required
Source
<xs:element name="post-persist">
  <xs:complexType>
    <xs:attribute name="method-name" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:pre-update
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id61
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
method-name xs:string required
Source
<xs:element name="pre-update">
  <xs:complexType>
    <xs:attribute name="method-name" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:post-update
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id63
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
method-name xs:string required
Source
<xs:element name="post-update">
  <xs:complexType>
    <xs:attribute name="method-name" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:pre-remove
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id65
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
method-name xs:string required
Source
<xs:element name="pre-remove">
  <xs:complexType>
    <xs:attribute name="method-name" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:post-remove
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id67
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
method-name xs:string required
Source
<xs:element name="post-remove">
  <xs:complexType>
    <xs:attribute name="method-name" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:post-load
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id69
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
method-name xs:string required
Source
<xs:element name="post-load">
  <xs:complexType>
    <xs:attribute name="method-name" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:db-relationship
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id88 modelMap.tmp#id89 modelMap.tmp#id90 modelMap.tmp#id91 modelMap.tmp#id92 modelMap.tmp#id85
Properties
content: complex
Used by
Element cay:data-map
Model cay:db-attribute-pair+
Children cay:db-attribute-pair
Instance
<cay:db-relationship name="" source="" target="" toDependentPK="" toMany="">
  <cay:db-attribute-pair source="" target="">{1,unbounded}</cay:db-attribute-pair>
</cay:db-relationship>
Attributes
QName Type Fixed Default Use Annotation
name xs:string required
source xs:string required
target xs:string required
toDependentPK xs:boolean optional
toMany xs:boolean required
Source
<xs:element name="db-relationship">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="1" maxOccurs="unbounded" ref="cay:db-attribute-pair"/>
    </xs:sequence>
    <xs:attribute name="name" use="required" type="xs:string"/>
    <xs:attribute name="source" use="required" type="xs:string"/>
    <xs:attribute name="target" use="required" type="xs:string"/>
    <xs:attribute name="toDependentPK" type="xs:boolean"/>
    <xs:attribute name="toMany" use="required" type="xs:boolean"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:db-attribute-pair
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id86 modelMap.tmp#id87
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
source xs:string required
target xs:string required
Source
<xs:element name="db-attribute-pair">
  <xs:complexType>
    <xs:attribute name="source" use="required" type="xs:string"/>
    <xs:attribute name="target" use="required" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:obj-relationship
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id94 modelMap.tmp#id95 modelMap.tmp#id96 modelMap.tmp#id97 modelMap.tmp#id98 modelMap.tmp#id99 modelMap.tmp#id100 modelMap.tmp#id101
Properties
content: complex
Used by
Element cay:data-map
Attributes
QName Type Fixed Default Use Annotation
collection-type xs:string optional
db-relationship-path xs:string required
deleteRule xs:string optional
lock xs:boolean optional
map-key xs:string optional
name xs:string required
source xs:string required
target xs:string required
Source
<xs:element name="obj-relationship">
  <xs:complexType>
    <xs:attribute name="db-relationship-path" use="required" type="xs:string"/>
    <xs:attribute name="deleteRule" type="xs:string"/>
    <xs:attribute name="lock" type="xs:boolean"/>
    <xs:attribute name="name" use="required" type="xs:string"/>
    <xs:attribute name="source" use="required" type="xs:string"/>
    <xs:attribute name="target" use="required" type="xs:string"/>
    <xs:attribute name="collection-type" use="optional" type="xs:string"/>
    <xs:attribute name="map-key" use="optional" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:query
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id111 modelMap.tmp#id112 modelMap.tmp#id113 modelMap.tmp#id114 modelMap.tmp#id115 modelMap.tmp#id2 modelMap.tmp#id103 modelMap.tmp#id105 modelMap.tmp#id106 modelMap.tmp#id107 modelMap.tmp#id110
Properties
content: complex
Used by
Element cay:data-map
Model cay:property* , cay:sql* , cay:ejbql* , cay:qualifier* , cay:ordering* , cay:prefetch*
Children cay:ejbql, cay:ordering, cay:prefetch, cay:property, cay:qualifier, cay:sql
Instance
<cay:query factory="" name="" result-entity="" root="" root-name="">
  <cay:property name="" value="">{0,unbounded}</cay:property>
  <cay:sql adapter-class="">{0,unbounded}</cay:sql>
  <cay:ejbql>{0,unbounded}</cay:ejbql>
  <cay:qualifier>{0,unbounded}</cay:qualifier>
  <cay:ordering descending="" ignore-case="">{0,unbounded}</cay:ordering>
  <cay:prefetch>{0,unbounded}</cay:prefetch>
</cay:query>
Attributes
QName Type Fixed Default Use Annotation
factory required
name xs:string required
result-entity xs:string optional
root xs:string optional
root-name xs:string optional
Source
<xs:element name="query">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:property"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:sql"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:ejbql"/>
      <xs:element name="qualifier" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="cay:ordering"/>
      <xs:element name="prefetch" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
    </xs:sequence>
    <xs:attribute name="factory" use="required"/>
    <xs:attribute name="name" use="required" type="xs:string"/>
    <xs:attribute name="root" use="optional" type="xs:string"/>
    <xs:attribute name="root-name" use="optional" type="xs:string"/>
    <xs:attribute name="result-entity" use="optional" type="xs:string"/>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:sql
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Annotations
Defines arbitrary SQL statement. Note that SQL statement can be customized for different SQL dialects per DbAdapter class. If no adapter-specific statement is found, the one with no adapter label is used by default.
Diagram
Diagram modelMap.tmp#id104
Type extension of xs:string
Properties
content: complex
Used by
Element cay:query
Attributes
QName Type Fixed Default Use Annotation
adapter-class xs:string optional
Source
<xs:element name="sql">
  <xs:annotation>
    <xs:documentation>Defines arbitrary SQL statement. Note that SQL statement can be customized for different SQL dialects per DbAdapter class. If no adapter-specific statement is found, the one with no adapter label is used by default.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="adapter-class" type="xs:string"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:ejbql
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element cay:query
Source
<xs:element name="ejbql" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:query / cay:qualifier
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="qualifier" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:ordering
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram modelMap.tmp#id108 modelMap.tmp#id109
Type extension of xs:string
Properties
content: complex
Used by
Element cay:query
Attributes
QName Type Fixed Default Use Annotation
descending xs:boolean optional
ignore-case xs:boolean optional
Source
<xs:element name="ordering">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="descending" type="xs:boolean"/>
        <xs:attribute name="ignore-case" type="xs:boolean"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Element cay:query / cay:prefetch
Namespace http://cayenne.apache.org/schema/3.0/modelMap
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: unbounded
Source
<xs:element name="prefetch" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:property / @name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Element cay:property
Source
<xs:attribute name="name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:property / @value
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Element cay:property
Source
<xs:attribute name="value" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:embeddable-attribute / cay:embeddable / @name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:embeddable-attribute / cay:embeddable / @type
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="type" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:embeddable-attribute / cay:embeddable / @db-attribute-name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="db-attribute-name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:embeddable / @className
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Element cay:embeddable
Source
<xs:attribute name="className" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:procedure-parameter / cay:procedure / @name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:procedure-parameter / cay:procedure / @type
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="type" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:procedure-parameter / cay:procedure / @length
Namespace No namespace
Type xs:integer
Properties
use: optional
Used by
Source
<xs:attribute name="length" use="optional" type="xs:integer"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:procedure-parameter / cay:procedure / @direction
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="direction" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:procedure / @name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Element cay:procedure
Source
<xs:attribute name="name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:procedure / @schema
Namespace No namespace
Type xs:string
Properties
content: simple
Used by
Element cay:procedure
Source
<xs:attribute name="schema" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:db-attribute / @isMandatory
Namespace No namespace
Type xs:boolean
Properties
content: simple
Used by
Source
<xs:attribute name="isMandatory" type="xs:boolean"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:db-attribute / @isPrimaryKey
Namespace No namespace
Annotations
If true, the value of attribute is unique and used as a primary key identifier.
Type xs:boolean
Properties
content: simple
Used by
Source
<xs:attribute name="isPrimaryKey" type="xs:boolean">
  <xs:annotation>
    <xs:documentation>If true, the value of attribute is unique and used as a primary key identifier.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:db-attribute / @isGenerated
Namespace No namespace
Type xs:boolean
Properties
use: optional
Used by
Source
<xs:attribute name="isGenerated" use="optional" type="xs:boolean"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:db-attribute / @length
Namespace No namespace
Type xs:integer
Properties
content: simple
Used by
Source
<xs:attribute name="length" type="xs:integer"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:db-attribute / @name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:db-attribute / @scale
Namespace No namespace
Type xs:integer
Properties
content: simple
Used by
Source
<xs:attribute name="scale" type="xs:integer"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:db-attribute / @type
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="type" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:db-entity / @name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Element cay:db-entity
Source
<xs:attribute name="name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:db-entity / @schema
Namespace No namespace
Type xs:string
Properties
content: simple
Used by
Element cay:db-entity
Source
<xs:attribute name="schema" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:db-entity / @catalog
Namespace No namespace
Type xs:string
Properties
content: simple
Used by
Element cay:db-entity
Source
<xs:attribute name="catalog" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:embeddable-attribute-override / @db-attribute-path
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="db-attribute-path" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:embeddable-attribute-override / @name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:embedded-attribute / @type
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="type" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:embedded-attribute / @name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-attribute / @db-attribute-path
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Source
<xs:attribute name="db-attribute-path" use="optional" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-attribute / @lock
Namespace No namespace
Type xs:boolean
Properties
use: optional
Used by
Source
<xs:attribute name="lock" use="optional" type="xs:boolean"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-attribute / @name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-attribute / @type
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="type" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:attribute-override / @db-attribute-path
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Source
<xs:attribute name="db-attribute-path" use="optional" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:attribute-override / @lock
Namespace No namespace
Type xs:boolean
Properties
use: optional
Used by
Source
<xs:attribute name="lock" use="optional" type="xs:boolean"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:attribute-override / @name
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Source
<xs:attribute name="name" use="optional" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:attribute-override / @type
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Source
<xs:attribute name="type" use="optional" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:post-add / @method-name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Element cay:post-add
Source
<xs:attribute name="method-name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:pre-persist / @method-name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Element cay:pre-persist
Source
<xs:attribute name="method-name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:post-persist / @method-name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="method-name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:pre-update / @method-name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Element cay:pre-update
Source
<xs:attribute name="method-name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:post-update / @method-name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Element cay:post-update
Source
<xs:attribute name="method-name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:pre-remove / @method-name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Element cay:pre-remove
Source
<xs:attribute name="method-name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:post-remove / @method-name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Element cay:post-remove
Source
<xs:attribute name="method-name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:post-load / @method-name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Element cay:post-load
Source
<xs:attribute name="method-name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:entity-listener / @class
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="class" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-entity / @className
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Element cay:obj-entity
Source
<xs:attribute name="className" use="optional" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-entity / @abstract
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Element cay:obj-entity
Source
<xs:attribute name="abstract" use="optional" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-entity / @readOnly
Namespace No namespace
Type xs:boolean
Properties
use: optional
Used by
Element cay:obj-entity
Source
<xs:attribute name="readOnly" use="optional" type="xs:boolean"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-entity / @clientClassName
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Element cay:obj-entity
Source
<xs:attribute name="clientClassName" use="optional" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-entity / @clientSuperClassName
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Element cay:obj-entity
Source
<xs:attribute name="clientSuperClassName" use="optional" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-entity / @dbEntityName
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Element cay:obj-entity
Source
<xs:attribute name="dbEntityName" use="optional" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-entity / @lock-type
Namespace No namespace
Type xs:string
Properties
content: simple
Used by
Element cay:obj-entity
Source
<xs:attribute name="lock-type" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-entity / @name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Element cay:obj-entity
Source
<xs:attribute name="name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-entity / @superClassName
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Element cay:obj-entity
Source
<xs:attribute name="superClassName" use="optional" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-entity / @superEntityName
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Element cay:obj-entity
Source
<xs:attribute name="superEntityName" use="optional" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-entity / @exclude-superclass-listeners
Namespace No namespace
Type xs:boolean
Properties
use: optional
Used by
Element cay:obj-entity
Source
<xs:attribute name="exclude-superclass-listeners" use="optional" type="xs:boolean"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-entity / @exclude-default-listeners
Namespace No namespace
Type xs:boolean
Properties
use: optional
Used by
Element cay:obj-entity
Source
<xs:attribute name="exclude-default-listeners" use="optional" type="xs:boolean"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-entity / @serverOnly
Namespace No namespace
Type xs:boolean
Properties
use: optional
Used by
Element cay:obj-entity
Source
<xs:attribute name="serverOnly" use="optional" type="xs:boolean"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:db-attribute-pair / @source
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="source" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:db-attribute-pair / @target
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="target" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:db-relationship / @name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:db-relationship / @source
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="source" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:db-relationship / @target
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="target" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:db-relationship / @toDependentPK
Namespace No namespace
Type xs:boolean
Properties
content: simple
Used by
Source
<xs:attribute name="toDependentPK" type="xs:boolean"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:db-relationship / @toMany
Namespace No namespace
Type xs:boolean
Properties
use: required
Used by
Source
<xs:attribute name="toMany" use="required" type="xs:boolean"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-relationship / @db-relationship-path
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="db-relationship-path" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-relationship / @deleteRule
Namespace No namespace
Type xs:string
Properties
content: simple
Used by
Source
<xs:attribute name="deleteRule" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-relationship / @lock
Namespace No namespace
Type xs:boolean
Properties
content: simple
Used by
Source
<xs:attribute name="lock" type="xs:boolean"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-relationship / @name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-relationship / @source
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="source" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-relationship / @target
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Source
<xs:attribute name="target" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-relationship / @collection-type
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Source
<xs:attribute name="collection-type" use="optional" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:obj-relationship / @map-key
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Source
<xs:attribute name="map-key" use="optional" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:sql / @adapter-class
Namespace No namespace
Type xs:string
Properties
content: simple
Used by
Element cay:sql
Source
<xs:attribute name="adapter-class" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:ordering / @descending
Namespace No namespace
Type xs:boolean
Properties
content: simple
Used by
Element cay:ordering
Source
<xs:attribute name="descending" type="xs:boolean"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:ordering / @ignore-case
Namespace No namespace
Type xs:boolean
Properties
content: simple
Used by
Element cay:ordering
Source
<xs:attribute name="ignore-case" type="xs:boolean"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:query / @factory
Namespace No namespace
Properties
use: required
Used by
Element cay:query
Source
<xs:attribute name="factory" use="required"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:query / @name
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Element cay:query
Source
<xs:attribute name="name" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:query / @root
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Element cay:query
Source
<xs:attribute name="root" use="optional" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:query / @root-name
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Element cay:query
Source
<xs:attribute name="root-name" use="optional" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:query / @result-entity
Namespace No namespace
Type xs:string
Properties
use: optional
Used by
Element cay:query
Source
<xs:attribute name="result-entity" use="optional" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]
Attribute cay:data-map / @project-version
Namespace No namespace
Type xs:string
Properties
use: required
Used by
Element cay:data-map
Source
<xs:attribute name="project-version" use="required" type="xs:string"/>
Schema location file:/Users/ari/svn/cayenne-site/content/schema/3.0/modelMap.xsd
[ top ]