PrimaryKeyMetadata.java [plain text]
package com.sleepycat.persist.model;
public class PrimaryKeyMetadata extends FieldMetadata {
private static final long serialVersionUID = 2946863622972437018L;
private String sequenceName;
public PrimaryKeyMetadata(String name,
String className,
String declaringClassName,
String sequenceName) {
super(name, className, declaringClassName);
this.sequenceName = sequenceName;
}
public String getSequenceName() {
return sequenceName;
}
@Override
public boolean equals(Object other) {
if (other instanceof PrimaryKeyMetadata) {
PrimaryKeyMetadata o = (PrimaryKeyMetadata) other;
return super.equals(o) &&
ClassMetadata.nullOrEqual(sequenceName, o.sequenceName);
} else {
return false;
}
}
@Override
public int hashCode() {
return super.hashCode() + ClassMetadata.hashCode(sequenceName);
}
}