org.exolab.castor.jdo.engine
Class JDOClassDescriptor
- ClassDescriptor
public class JDOClassDescriptor
JDO class descriptors. Extends
ClassDescriptor
to include the
table name and other SQL-related information. All fields are of
type
JDOFieldDescriptor
, identity field is not included in the
returned field list, and contained fields are flattened out for
efficiency (thus all fields are directly accessible).
$Revision: 6297 $ $Date: 2006-04-10 16:39:24 -0600 (Mon, 10 Apr 2006) $
addExtendedBy , checkValidity , getAccessMode , getDepends , getExtendedBy , getExtends , getFields , getIdentities , getIdentity , getJavaClass , getMapping , isExtended , isExtending , toString |
addNamedQuery
public void addNamedQuery(String name,
String namedQuery)
throws QueryException
Adds a new named query for the given name for future usage (through Database.getNamedQuery()).
name
- Name of the named query.namedQuery
- Named query to be associated with the given name
getCacheParams
public Properties getCacheParams()
getField
public JDOFieldDescriptor getField(String name)
Returns a JDOFieldDescriptor for the field with the name passed. Null
if named field does not exist.
name
- The name of the field to return
- The field if it exists, otherwise null.
getIdentityColumnNames
public String[] getIdentityColumnNames()
- The names of columns that the identity consists of.
getKeyGeneratorDescriptor
public KeyGeneratorDescriptor getKeyGeneratorDescriptor()
Returns the key generator specified for this class.
- The key generator descriptor
getNamedQuery
public String getNamedQuery(String name)
Returns the OQL statement from a named query instance associated with the given name
name
- Name of the named query
- the OQL statement from a named query instance associated with the given name
getTableName
public String getTableName()
Returns the table name to which this object maps.
Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com