org.exolab.castor.persist
Class SQLRelationLoader
java.lang.Object
org.exolab.castor.persist.SQLRelationLoader
public class SQLRelationLoader
- extends java.lang.Object
SQLRelationLoader is a quick hack for creating and removing
relation from a many-to-many relation database from ClassMolder.
Eventually, it will be merged into SQLEngine. But, it requires
chaning of the Persistence interface.
- Author:
- Thomas Yip
Constructor Summary |
SQLRelationLoader(java.lang.String table,
java.lang.String[] key,
int[] keyType,
TypeConvertor[] idTo,
TypeConvertor[] idFrom,
java.lang.String[] idParam,
java.lang.String[] otherKey,
int[] otherKeyType,
TypeConvertor[] ridTo,
TypeConvertor[] ridFrom,
java.lang.String[] ridParam)
|
Method Summary |
void |
createRelation(java.sql.Connection conn,
java.lang.Object leftValue,
java.lang.Object rightValue)
|
void |
deleteRelation(java.sql.Connection conn,
java.lang.Object leftValue)
|
void |
deleteRelation(java.sql.Connection conn,
java.lang.Object leftValue,
java.lang.Object rightValue)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SQLRelationLoader
public SQLRelationLoader(java.lang.String table,
java.lang.String[] key,
int[] keyType,
TypeConvertor[] idTo,
TypeConvertor[] idFrom,
java.lang.String[] idParam,
java.lang.String[] otherKey,
int[] otherKeyType,
TypeConvertor[] ridTo,
TypeConvertor[] ridFrom,
java.lang.String[] ridParam)
createRelation
public void createRelation(java.sql.Connection conn,
java.lang.Object leftValue,
java.lang.Object rightValue)
throws PersistenceException
- Throws:
PersistenceException
deleteRelation
public void deleteRelation(java.sql.Connection conn,
java.lang.Object leftValue)
throws PersistenceException
- Throws:
PersistenceException
deleteRelation
public void deleteRelation(java.sql.Connection conn,
java.lang.Object leftValue,
java.lang.Object rightValue)
throws PersistenceException
- Throws:
PersistenceException
Intalio Inc. (C) 1999-2004. All rights reserved http://www.intalio.com