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.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
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
Method to remove all children.final boolean
Indicates whether some object is "equal to" this one.org.datanucleus.store.schema.StoreSchemaData
Accessor for the JDBC type for this type.Accessor for the JDBC types.int
Accessor for the number of JDBC types in the schema for this schema.org.datanucleus.store.schema.StoreSchemaData
getProperty
(String name) Accessor for a property of the types.final int
hashCode()
Returns a hash code value for this object.void
setParent
(org.datanucleus.store.schema.StoreSchemaData parent) toString()
Returns the string representation of this object.
-
Field Details
-
properties
Properties of the types. -
jdbcTypes
JDBC Types information, keyed by type number (java.sql.Types).
-
-
Constructor Details
-
RDBMSTypesInfo
public RDBMSTypesInfo()
-
-
Method Details
-
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
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
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
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
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
Indicates whether some object is "equal to" this one. -
hashCode
public final int hashCode()Returns a hash code value for this object. -
toString
Returns the string representation of this object.
-