kodo.jdbc.meta
Class InValueClassIndicator
java.lang.Object
|
+--kodo.jdbc.meta.Indicator
|
+--kodo.jdbc.meta.ClassIndicator
|
+--kodo.jdbc.meta.ColumnClassIndicator
|
+--kodo.jdbc.meta.InValueClassIndicator
- All Implemented Interfaces:
- Mapping
- Direct Known Subclasses:
- InClassNameClassIndicator, MetaDataValueClassIndicator
- public abstract class InValueClassIndicator
- extends ColumnClassIndicator
Base class indicator that determines the class of database records
using a column holding a value mapped to a class, and limits SELECTs using
an IN (...) statement.
Methods inherited from class kodo.jdbc.meta.ColumnClassIndicator |
addMappingInfoAttributes, fromMappingInfo, getClass, getClass, getClassIndicator, getColumn, getDataStoreTypeCode, getJDBCType, insert, map, refSchemaComponents, select, setColumn, toMappingInfo |
Methods inherited from class kodo.jdbc.meta.Indicator |
delete, delete, getDBDictionary, getMappingRepository, getOwnerMapping, getTable, insert, isCustomDelete, isCustomInsert, isCustomUpdate, reverseMap, setOwnerMapping, update, update |
InValueClassIndicator
public InValueClassIndicator()
addClassConditions
public void addClassConditions(JDBCStoreManager store,
Select sel,
ClassMapping cls,
boolean subclasses)
- Description copied from class:
ClassIndicator
- Add SQL to limit the classes selected as much as possible to the
given base class, and optionally its subclasses.
- Overrides:
addClassConditions
in class ClassIndicator
Copyright 2001,2002 SolarMetric, Inc. All Rights Reserved.