/** * Determine whether the receiver is equal to a DatabaseField. * Return true if the receiver and field have the same name and table. * Also return true if the table of the receiver or field are unspecified, * ie. have no name. */ public boolean equals(Object object) { if (!(object instanceof DatabaseField)) { return false; } return equals((DatabaseField)object); }
/** * Determine whether the receiver is equal to a DatabaseField. * Return true if the receiver and field have the same name and table. * Also return true if the table of the receiver or field are unspecfied, * ie. have no name. */ public boolean equals(Object object) { if (!(object instanceof DatabaseField)) { return false; } return equals((DatabaseField)object); }
/** * Determine whether the receiver is equal to a DatabaseField. * Return true if the receiver and field have the same name and table. * Also return true if the table of the receiver or field are unspecified, * ie. have no name. */ public boolean equals(Object object) { if (!(object instanceof DatabaseField)) { return false; } return equals((DatabaseField)object); }
/** * INTERNAL: * Check if the field is contained in the row. */ public boolean containsKey(DatabaseField key) { // Optimize check. int index = key.index; if ((index >= 0) && (index < this.size)) { DatabaseField field = this.fields.get(index); if ((field == key) || field.equals(key)) { return true; } } return this.fields.contains(key); }
/** * INTERNAL: * Check if the field is contained in the row. */ public boolean containsKey(DatabaseField key) { // Optimize check. int index = key.index; if ((index >= 0) && (index < this.size)) { DatabaseField field = this.fields.get(index); if ((field == key) || field.equals(key)) { return true; } } return this.fields.contains(key); }
protected Object invokeFieldTransformer(DatabaseField field, Object domainObject, AbstractSession session) { for (Object[] pair : this.fieldToTransformers) { if (field.equals(pair[0])) { return invokeFieldTransformer(field, (FieldTransformer)pair[1], domainObject, session); } } return null; }
protected Object invokeFieldTransformer(DatabaseField field, Object domainObject, AbstractSession session) { for (Object[] pair : this.fieldToTransformers) { if (field.equals(pair[0])) { return invokeFieldTransformer(field, (FieldTransformer)pair[1], domainObject, session); } } return null; }
/** * INTERNAL: */ public Expression existingDerivedField(DatabaseField field) { if (this.derivedFields == null) { return null; } for (Expression exp : this.derivedFields) { if (((FieldExpression)exp).getField().equals(field)) { return exp; } } return null; }
/** * INTERNAL: * Check if the field is contained in the row. */ public boolean containsKey(DatabaseField key) { // Optimize check. int index = key.getIndex(); if ((index >= 0) && (index < this.size)) { DatabaseField field = (DatabaseField)this.fields.get(index); if ((field == key) || field.equals(key)) { return true; } } return this.fields.contains(key); }
/** * INTERNAL: */ public Expression existingDerivedField(DatabaseField field) { if (this.derivedFields == null) { return null; } for (Expression exp : this.derivedFields) { if (((FieldExpression)exp).getField().equals(field)) { return exp; } } return null; }
/** * INTERNAL: */ public Expression existingDerivedField(DatabaseField field) { if (derivedFields == null) { return null; } for (Enumeration e = derivedFields.elements(); e.hasMoreElements();) { FieldExpression exp = (FieldExpression)e.nextElement(); if (exp.getField().equals(field)) { return exp; } } return null; }
protected Object invokeFieldTransformer(DatabaseField field, Object domainObject, AbstractSession session) { Enumeration transformers = getFieldToTransformers().elements(); while (transformers.hasMoreElements()) { Object[] next = (Object[])transformers.nextElement(); if (field.equals(next[0])) { return invokeFieldTransformer(field, (FieldTransformer)next[1], domainObject, session); } } return null; }
/** * INTERNAL: * Returns the row's field with the same name. */ public DatabaseField getField(DatabaseField key) { // Optimize check. int index = key.index; if ((index >= 0) && (index < getFields().size())) { DatabaseField field = getFields().elementAt(index); if ((field == key) || field.equals(key)) { return field; } } for (index = 0; index < getFields().size(); index++) { DatabaseField field = getFields().elementAt(index); if ((field == key) || field.equals(key)) { return field; } } return null; }
/** * INTERNAL: * Return if the expression is equal to the other. * This is used to allow dynamic expression's SQL to be cached. */ public boolean equals(Object object) { if (this == object) { return true; } if (!super.equals(object)) { return false; } ParameterExpression expression = (ParameterExpression) object; return ((getField() == expression.getField()) || ((getField() != null) && getField().equals(expression.getField()))); }
/** * INTERNAL: * Return if the expression is equal to the other. * This is used to allow dynamic expression's SQL to be cached. */ public boolean equals(Object object) { if (this == object) { return true; } if (!super.equals(object)) { return false; } ParameterExpression expression = (ParameterExpression) object; return ((getField() == expression.getField()) || ((getField() != null) && getField().equals(expression.getField()))); }
/** * INTERNAL: * Return if the expression is equal to the other. * This is used to allow dynamic expression's SQL to be cached. */ public boolean equals(Object object) { if (this == object) { return true; } if (!super.equals(object)) { return false; } ParameterExpression expression = (ParameterExpression) object; return ((getField() == expression.getField()) || ((getField() != null) && getField().equals(expression.getField()))); }
/** * INTERNAL: * Return if the expression is equal to the other. * This is used to allow dynamic expression's SQL to be cached. * This must be over written by each subclass. */ public boolean equals(Object object) { if (this == object) { return true; } if (!super.equals(object)) { return false; } FieldExpression expression = (FieldExpression)object; return ((getField() == expression.getField()) || ((getField() != null) && getField().equals(expression.getField()))); }
/** * INTERNAL: * Return if the expression is equal to the other. * This is used to allow dynamic expression's SQL to be cached. * This must be over written by each subclass. */ public boolean equals(Object object) { if (this == object) { return true; } if (!super.equals(object)) { return false; } FieldExpression expression = (FieldExpression)object; return ((getField() == expression.getField()) || ((getField() != null) && getField().equals(expression.getField()))); }
/** * INTERNAL: * Return if the expression is equal to the other. * This is used to allow dynamic expression's SQL to be cached. * This must be over written by each subclass. */ public boolean equals(Object object) { if (this == object) { return true; } if (!super.equals(object)) { return false; } FieldExpression expression = (FieldExpression)object; return ((getField() == expression.getField()) || ((getField() != null) && getField().equals(expression.getField()))); }
/** * Is the attribute a version attribute. * @return boolean indicating whether or not attribute is * a version attribute */ public boolean isVersion() { if (getDescriptor().usesOptimisticLocking() && getMapping().isDirectToFieldMapping()) { OptimisticLockingPolicy policy = getDescriptor().getOptimisticLockingPolicy(); return policy.getWriteLockField().equals(((AbstractDirectMapping) getMapping()).getField()); } return false; }