ComplexSubFieldIndexInfo(JSimpleField jfield) { super(jfield); assert jfield.parent instanceof JComplexField; this.parentStorageId = jfield.getParentField().storageId; }
public JComplexField getSuperField() { return this.jfield instanceof JSimpleField ? ((JSimpleField)this.jfield).getParentField() : null; }
@Override SimpleFieldIndexInfo toIndexInfo() { if (!this.indexed) return null; final JComplexField parentField = this.getParentField(); return parentField != null ? parentField.toIndexInfo(this) : new RegularSimpleFieldIndexInfo(this); }
FieldSortKey(JSimpleField jfield) { super((jfield.getParentField() != null ? DefaultFieldFactory.createCaptionByPropertyId(jfield.getParentField().getName()) + "." : "") + DefaultFieldFactory.createCaptionByPropertyId(jfield.getName())); this.storageId = jfield.getStorageId(); this.isSubField = jfield.getParentField() != null; this.fieldName = (this.isSubField ? jfield.getParentField().getName() + "." : "") + jfield.getName(); this.fieldType = jfield.getTypeToken().wrap().getRawType(); }
assert this.reverseStep || this.jfield.parent == this.jclass || (this.jfield instanceof JSimpleField && ((JSimpleField)this.jfield).getParentField().parent == this.jclass); Preconditions.checkArgument(this.jfield instanceof JReferenceField, this.jfield + " is not a reference field");