org.hibernate.internal.jaxb.mapping.hbm
Class JaxbJoinElement

java.lang.Object
  extended by org.hibernate.internal.jaxb.mapping.hbm.JaxbJoinElement

public class JaxbJoinElement
extends Object

Java class for join-element complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="join-element">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="subselect" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="key" type="{http://www.hibernate.org/xsd/hibernate-mapping}key-element"/>
         <choice maxOccurs="unbounded" minOccurs="0">
           <element name="property" type="{http://www.hibernate.org/xsd/hibernate-mapping}property-element"/>
           <element name="many-to-one" type="{http://www.hibernate.org/xsd/hibernate-mapping}many-to-one-element"/>
           <element name="component" type="{http://www.hibernate.org/xsd/hibernate-mapping}component-element"/>
           <element name="dynamic-component" type="{http://www.hibernate.org/xsd/hibernate-mapping}dynamic-component-element"/>
           <element name="any" type="{http://www.hibernate.org/xsd/hibernate-mapping}any-element"/>
         </choice>
         <element name="sql-insert" type="{http://www.hibernate.org/xsd/hibernate-mapping}sql-insert-element" minOccurs="0"/>
         <element name="sql-update" type="{http://www.hibernate.org/xsd/hibernate-mapping}sql-update-element" minOccurs="0"/>
         <element name="sql-delete" type="{http://www.hibernate.org/xsd/hibernate-mapping}sql-delete-element" minOccurs="0"/>
       </sequence>
       <attribute name="catalog" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="fetch" type="{http://www.hibernate.org/xsd/hibernate-mapping}fetch-attribute" default="join" />
       <attribute name="inverse" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
       <attribute name="optional" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
       <attribute name="schema" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="subselect" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="table" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     </restriction>
   </complexContent>
 </complexType>
 


Field Summary
protected  String catalog
           
protected  String comment
           
protected  JaxbFetchAttribute fetch
           
protected  Boolean inverse
           
protected  JaxbKeyElement key
           
protected  Boolean optional
           
protected  List<Object> propertyOrManyToOneOrComponent
           
protected  String schema
           
protected  JaxbSqlDeleteElement sqlDelete
           
protected  JaxbSqlInsertElement sqlInsert
           
protected  JaxbSqlUpdateElement sqlUpdate
           
protected  String subselect
           
protected  String subselectAttribute
           
protected  String table
           
 
Constructor Summary
JaxbJoinElement()
           
 
Method Summary
 String getCatalog()
          Gets the value of the catalog property.
 String getComment()
          Gets the value of the comment property.
 JaxbFetchAttribute getFetch()
          Gets the value of the fetch property.
 JaxbKeyElement getKey()
          Gets the value of the key property.
 List<Object> getPropertyOrManyToOneOrComponent()
          Gets the value of the propertyOrManyToOneOrComponent property.
 String getSchema()
          Gets the value of the schema property.
 JaxbSqlDeleteElement getSqlDelete()
          Gets the value of the sqlDelete property.
 JaxbSqlInsertElement getSqlInsert()
          Gets the value of the sqlInsert property.
 JaxbSqlUpdateElement getSqlUpdate()
          Gets the value of the sqlUpdate property.
 String getSubselect()
          Gets the value of the subselect property.
 String getSubselectAttribute()
          Gets the value of the subselectAttribute property.
 String getTable()
          Gets the value of the table property.
 boolean isInverse()
          Gets the value of the inverse property.
 boolean isOptional()
          Gets the value of the optional property.
 void setCatalog(String value)
          Sets the value of the catalog property.
 void setComment(String value)
          Sets the value of the comment property.
 void setFetch(JaxbFetchAttribute value)
          Sets the value of the fetch property.
 void setInverse(Boolean value)
          Sets the value of the inverse property.
 void setKey(JaxbKeyElement value)
          Sets the value of the key property.
 void setOptional(Boolean value)
          Sets the value of the optional property.
 void setSchema(String value)
          Sets the value of the schema property.
 void setSqlDelete(JaxbSqlDeleteElement value)
          Sets the value of the sqlDelete property.
 void setSqlInsert(JaxbSqlInsertElement value)
          Sets the value of the sqlInsert property.
 void setSqlUpdate(JaxbSqlUpdateElement value)
          Sets the value of the sqlUpdate property.
 void setSubselect(String value)
          Sets the value of the subselect property.
 void setSubselectAttribute(String value)
          Sets the value of the subselectAttribute property.
 void setTable(String value)
          Sets the value of the table property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

subselect

protected String subselect

comment

protected String comment

key

protected JaxbKeyElement key

propertyOrManyToOneOrComponent

protected List<Object> propertyOrManyToOneOrComponent

sqlInsert

protected JaxbSqlInsertElement sqlInsert

sqlUpdate

protected JaxbSqlUpdateElement sqlUpdate

sqlDelete

protected JaxbSqlDeleteElement sqlDelete

catalog

protected String catalog

fetch

protected JaxbFetchAttribute fetch

inverse

protected Boolean inverse

optional

protected Boolean optional

schema

protected String schema

subselectAttribute

protected String subselectAttribute

table

protected String table
Constructor Detail

JaxbJoinElement

public JaxbJoinElement()
Method Detail

getSubselect

public String getSubselect()
Gets the value of the subselect property.

Returns:
possible object is String

setSubselect

public void setSubselect(String value)
Sets the value of the subselect property.

Parameters:
value - allowed object is String

getComment

public String getComment()
Gets the value of the comment property.

Returns:
possible object is String

setComment

public void setComment(String value)
Sets the value of the comment property.

Parameters:
value - allowed object is String

getKey

public JaxbKeyElement getKey()
Gets the value of the key property.

Returns:
possible object is JaxbKeyElement

setKey

public void setKey(JaxbKeyElement value)
Sets the value of the key property.

Parameters:
value - allowed object is JaxbKeyElement

getPropertyOrManyToOneOrComponent

public List<Object> getPropertyOrManyToOneOrComponent()
Gets the value of the propertyOrManyToOneOrComponent property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the propertyOrManyToOneOrComponent property.

For example, to add a new item, do as follows:

    getPropertyOrManyToOneOrComponent().add(newItem);
 

Objects of the following type(s) are allowed in the list JaxbDynamicComponentElement JaxbComponentElement JaxbManyToOneElement JaxbAnyElement JaxbPropertyElement


getSqlInsert

public JaxbSqlInsertElement getSqlInsert()
Gets the value of the sqlInsert property.

Returns:
possible object is JaxbSqlInsertElement

setSqlInsert

public void setSqlInsert(JaxbSqlInsertElement value)
Sets the value of the sqlInsert property.

Parameters:
value - allowed object is JaxbSqlInsertElement

getSqlUpdate

public JaxbSqlUpdateElement getSqlUpdate()
Gets the value of the sqlUpdate property.

Returns:
possible object is JaxbSqlUpdateElement

setSqlUpdate

public void setSqlUpdate(JaxbSqlUpdateElement value)
Sets the value of the sqlUpdate property.

Parameters:
value - allowed object is JaxbSqlUpdateElement

getSqlDelete

public JaxbSqlDeleteElement getSqlDelete()
Gets the value of the sqlDelete property.

Returns:
possible object is JaxbSqlDeleteElement

setSqlDelete

public void setSqlDelete(JaxbSqlDeleteElement value)
Sets the value of the sqlDelete property.

Parameters:
value - allowed object is JaxbSqlDeleteElement

getCatalog

public String getCatalog()
Gets the value of the catalog property.

Returns:
possible object is String

setCatalog

public void setCatalog(String value)
Sets the value of the catalog property.

Parameters:
value - allowed object is String

getFetch

public JaxbFetchAttribute getFetch()
Gets the value of the fetch property.

Returns:
possible object is JaxbFetchAttribute

setFetch

public void setFetch(JaxbFetchAttribute value)
Sets the value of the fetch property.

Parameters:
value - allowed object is JaxbFetchAttribute

isInverse

public boolean isInverse()
Gets the value of the inverse property.

Returns:
possible object is Boolean

setInverse

public void setInverse(Boolean value)
Sets the value of the inverse property.

Parameters:
value - allowed object is Boolean

isOptional

public boolean isOptional()
Gets the value of the optional property.

Returns:
possible object is Boolean

setOptional

public void setOptional(Boolean value)
Sets the value of the optional property.

Parameters:
value - allowed object is Boolean

getSchema

public String getSchema()
Gets the value of the schema property.

Returns:
possible object is String

setSchema

public void setSchema(String value)
Sets the value of the schema property.

Parameters:
value - allowed object is String

getSubselectAttribute

public String getSubselectAttribute()
Gets the value of the subselectAttribute property.

Returns:
possible object is String

setSubselectAttribute

public void setSubselectAttribute(String value)
Sets the value of the subselectAttribute property.

Parameters:
value - allowed object is String

getTable

public String getTable()
Gets the value of the table property.

Returns:
possible object is String

setTable

public void setTable(String value)
Sets the value of the table property.

Parameters:
value - allowed object is String


Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.