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 void
addChild(org.datanucleus.store.schema.StoreSchemaData type)
Method to add another type to the schema.void
addProperty(String name, Object value)
Method to add a property for the types.void
clearChildren()
Method to remove all children.boolean
equals(Object obj)
Indicates whether some object is "equal to" this one.org.datanucleus.store.schema.StoreSchemaData
getChild(String key)
Accessor for the JDBC type for this type.Map<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()
Object
getProperty(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)
String
toString()
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:
addChild
in interfaceorg.datanucleus.store.schema.MapStoreSchemaData
- Parameters:
type
- Type
-
clearChildren
public void clearChildren()
Method to remove all children.- Specified by:
clearChildren
in 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:
getChild
in 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:
getChildren
in 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:
getNumberOfChildren
in 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:
addProperty
in 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:
getProperty
in 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:
getParent
in interfaceorg.datanucleus.store.schema.MapStoreSchemaData
-
setParent
public void setParent(org.datanucleus.store.schema.StoreSchemaData parent)
- Specified by:
setParent
in 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.
-
-