1
//$Id: ForeignKeyDirection.java 7019 2005-06-05 05:09:58Z oneovthafew $
2
package org.hibernate.type;
4
import java.io.Serializable;
6
import org.hibernate.engine.Cascade;
9
* Represents directionality of the foreign key constraint
12
public abstract class ForeignKeyDirection implements Serializable {
13
protected ForeignKeyDirection() {}
15
* Should we cascade at this cascade point?
16
* @see org.hibernate.engine.Cascade
18
public abstract boolean cascadeNow(int cascadePoint);
21
* A foreign key from child to parent
23
public static final ForeignKeyDirection FOREIGN_KEY_TO_PARENT = new ForeignKeyDirection() {
24
public boolean cascadeNow(int cascadePoint) {
25
return cascadePoint!=Cascade.BEFORE_INSERT_AFTER_DELETE;
28
public String toString() {
32
Object readResolve() {
33
return FOREIGN_KEY_TO_PARENT;
37
* A foreign key from parent to child
39
public static final ForeignKeyDirection FOREIGN_KEY_FROM_PARENT = new ForeignKeyDirection() {
40
public boolean cascadeNow(int cascadePoint) {
41
return cascadePoint!=Cascade.AFTER_INSERT_BEFORE_DELETE;
44
public String toString() {
48
Object readResolve() {
49
return FOREIGN_KEY_FROM_PARENT;
b'\\ No newline at end of file'