org.datanucleus.store.rdbms.schema
Class RDBMSTypesInfo

java.lang.Object
  extended by org.datanucleus.store.rdbms.schema.RDBMSTypesInfo
All Implemented Interfaces:
org.datanucleus.store.schema.MapStoreSchemaData, org.datanucleus.store.schema.StoreSchemaData

public class RDBMSTypesInfo
extends java.lang.Object
implements org.datanucleus.store.schema.MapStoreSchemaData

Representation of types information in the datastore. Contains a map of child JDBCTypeInfo objects, which turn contain child SQLTypeInfo objects.


Constructor Summary
RDBMSTypesInfo()
           
 
Method Summary
 void addChild(org.datanucleus.store.schema.StoreSchemaData type)
          Method to add another type to the schema.
 void addProperty(java.lang.String name, java.lang.Object value)
          Method to add a property for the types.
 void clearChildren()
          Method to remove all children.
 boolean equals(java.lang.Object obj)
          Indicates whether some object is "equal to" this one.
 org.datanucleus.store.schema.StoreSchemaData getChild(java.lang.String key)
          Accessor for the JDBC type for this type.
 java.util.Map<java.lang.String,org.datanucleus.store.schema.StoreSchemaData> getChildren()
          Accessor for the JDBC types.
 int getNumberOfChildren()
          Accessor for the number of JDBC types in the schema for this schema.
 org.datanucleus.store.schema.StoreSchemaData getParent()
           
 java.lang.Object getProperty(java.lang.String name)
          Accessor for a property of the types.
 int hashCode()
          Returns a hash code value for this object.
 void setParent(org.datanucleus.store.schema.StoreSchemaData parent)
           
 java.lang.String toString()
          Returns the string representation of this object.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RDBMSTypesInfo

public RDBMSTypesInfo()
Method Detail

addChild

public void addChild(org.datanucleus.store.schema.StoreSchemaData type)
Method to add another type to the schema.

Specified by:
addChild in interface org.datanucleus.store.schema.MapStoreSchemaData
Parameters:
type - Type

clearChildren

public void clearChildren()
Method to remove all children.

Specified by:
clearChildren in interface org.datanucleus.store.schema.MapStoreSchemaData

getChild

public org.datanucleus.store.schema.StoreSchemaData getChild(java.lang.String key)
Accessor for the JDBC type for this type.

Specified by:
getChild in interface org.datanucleus.store.schema.MapStoreSchemaData
Parameters:
key - JDBC type to retrieve
Returns:
Type with this key

getChildren

public java.util.Map<java.lang.String,org.datanucleus.store.schema.StoreSchemaData> getChildren()
Accessor for the JDBC types.

Specified by:
getChildren in interface org.datanucleus.store.schema.MapStoreSchemaData
Returns:
Types

getNumberOfChildren

public int getNumberOfChildren()
Accessor for the number of JDBC types in the schema for this schema.

Specified by:
getNumberOfChildren in interface org.datanucleus.store.schema.MapStoreSchemaData
Returns:
Number of JDBC types

addProperty

public void addProperty(java.lang.String name,
                        java.lang.Object value)
Method to add a property for the types.

Specified by:
addProperty in interface org.datanucleus.store.schema.StoreSchemaData
Parameters:
name - Name of property
value - Its value

getProperty

public java.lang.Object getProperty(java.lang.String name)
Accessor for a property of the types.

Specified by:
getProperty in interface org.datanucleus.store.schema.StoreSchemaData
Parameters:
name - Name of the property
Returns:
Its value, or null if not defined

getParent

public org.datanucleus.store.schema.StoreSchemaData getParent()
Specified by:
getParent in interface org.datanucleus.store.schema.MapStoreSchemaData

setParent

public void setParent(org.datanucleus.store.schema.StoreSchemaData parent)
Specified by:
setParent in interface org.datanucleus.store.schema.MapStoreSchemaData

equals

public final boolean equals(java.lang.Object obj)
Indicates whether some object is "equal to" this one.

Overrides:
equals in class java.lang.Object
Parameters:
obj - the reference object with which to compare
Returns:
true if this object is equal to the obj argument; false otherwise.

hashCode

public final int hashCode()
Returns a hash code value for this object.

Overrides:
hashCode in class java.lang.Object
Returns:
hash code

toString

public java.lang.String toString()
Returns the string representation of this object.

Overrides:
toString in class java.lang.Object
Returns:
string representation of this object.


Copyright © 2009. All Rights Reserved.