Class RDBMSTypesInfo
- java.lang.Object
-
- org.datanucleus.store.rdbms.schema.RDBMSTypesInfo
-
- All Implemented Interfaces:
org.datanucleus.store.schema.MapStoreSchemaData,org.datanucleus.store.schema.StoreSchemaData
public class RDBMSTypesInfo extends 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
Constructors Constructor Description RDBMSTypesInfo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChild(org.datanucleus.store.schema.StoreSchemaData type)Method to add another type to the schema.voidaddProperty(String name, Object value)Method to add a property for the types.voidclearChildren()Method to remove all children.booleanequals(Object obj)Indicates whether some object is "equal to" this one.org.datanucleus.store.schema.StoreSchemaDatagetChild(String key)Accessor for the JDBC type for this type.Map<String,org.datanucleus.store.schema.StoreSchemaData>getChildren()Accessor for the JDBC types.intgetNumberOfChildren()Accessor for the number of JDBC types in the schema for this schema.org.datanucleus.store.schema.StoreSchemaDatagetParent()ObjectgetProperty(String name)Accessor for a property of the types.inthashCode()Returns a hash code value for this object.voidsetParent(org.datanucleus.store.schema.StoreSchemaData parent)StringtoString()Returns the string representation of this object.
-
-
-
Method Detail
-
addChild
public void addChild(org.datanucleus.store.schema.StoreSchemaData type)
Method to add another type to the schema.- Specified by:
addChildin interfaceorg.datanucleus.store.schema.MapStoreSchemaData- Parameters:
type- Type
-
clearChildren
public void clearChildren()
Method to remove all children.- Specified by:
clearChildrenin interfaceorg.datanucleus.store.schema.MapStoreSchemaData
-
getChild
public org.datanucleus.store.schema.StoreSchemaData getChild(String key)
Accessor for the JDBC type for this type.- Specified by:
getChildin interfaceorg.datanucleus.store.schema.MapStoreSchemaData- Parameters:
key- JDBC type to retrieve- Returns:
- Type with this key
-
getChildren
public Map<String,org.datanucleus.store.schema.StoreSchemaData> getChildren()
Accessor for the JDBC types.- Specified by:
getChildrenin interfaceorg.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:
getNumberOfChildrenin interfaceorg.datanucleus.store.schema.MapStoreSchemaData- Returns:
- Number of JDBC types
-
addProperty
public void addProperty(String name, Object value)
Method to add a property for the types.- Specified by:
addPropertyin interfaceorg.datanucleus.store.schema.StoreSchemaData- Parameters:
name- Name of propertyvalue- Its value
-
getProperty
public Object getProperty(String name)
Accessor for a property of the types.- Specified by:
getPropertyin interfaceorg.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:
getParentin interfaceorg.datanucleus.store.schema.MapStoreSchemaData
-
setParent
public void setParent(org.datanucleus.store.schema.StoreSchemaData parent)
- Specified by:
setParentin interfaceorg.datanucleus.store.schema.MapStoreSchemaData
-
equals
public final boolean equals(Object obj)
Indicates whether some object is "equal to" this one.
-
hashCode
public final int hashCode()
Returns a hash code value for this object.
-
-