edu.udo.cs.miningmart.m4.core
Class RelationalDatatypes
java.lang.Object
edu.udo.cs.miningmart.m4.core.RelationalDatatypes
- All Implemented Interfaces:
- RelationalDatatypes, java.io.Serializable
- public class RelationalDatatypes
- extends java.lang.Object
- implements java.io.Serializable, RelationalDatatypes
This class represents the relational datatypes stored in the M4 model
and takes care of mapping between the ID and name representations.
One instance of this class (e.g. static
in class
Column
is sufficient, adding/changing the predefined
set of relational datatypes at runtime is not supported.
- Version:
- $Id: RelationalDatatypes.java,v 1.3 2006/04/11 14:10:14 euler Exp $
- Author:
- Martin Scholz
- See Also:
- Serialized Form
Field Summary |
static java.lang.String |
ATTRIB_DATATYPE_ID
Database attribute name storing the datatype IDs |
static java.lang.String |
ATTRIB_DATATYPE_NAME
Database attribute name storing the datatype names |
static java.lang.String |
M4_TABLE_NAME
Name of the M4 table mapping IDs to relational datatype names |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
M4_TABLE_NAME
public static final java.lang.String M4_TABLE_NAME
- Name of the M4 table mapping IDs to relational datatype names
- See Also:
- Constant Field Values
ATTRIB_DATATYPE_ID
public static final java.lang.String ATTRIB_DATATYPE_ID
- Database attribute name storing the datatype IDs
- See Also:
- Constant Field Values
ATTRIB_DATATYPE_NAME
public static final java.lang.String ATTRIB_DATATYPE_NAME
- Database attribute name storing the datatype names
- See Also:
- Constant Field Values
RelationalDatatypes
public RelationalDatatypes(DB db)
throws M4Exception,
DbConnectionClosed
getIdForName
public long getIdForName(java.lang.String name)
- Specified by:
getIdForName
in interface RelationalDatatypes
- Parameters:
name
- the name of a relational datatype (case senitive)
- Returns:
- the id representing this datatype or
0
if not found
getNameForId
public java.lang.String getNameForId(long id)
- Specified by:
getNameForId
in interface RelationalDatatypes
- Parameters:
id
- the ID of a relational datatype
- Returns:
- the relational datatype's name
getAllRelationalDatatypeNames
public java.util.Collection getAllRelationalDatatypeNames()
- Description copied from interface:
RelationalDatatypes
- Returns a collection of datatype names available in the M4 Schema.
- Specified by:
getAllRelationalDatatypeNames
in interface RelationalDatatypes
Copyright © 2001-2005