@Override public int compareTo(Version o) { Preconditions.checkNotNull(o); return ComparisonChain.start() .compare(this.major, o.major) .compare(this.minor, o.minor) .compare(this.patch, o.patch) .compare(this.buildNumber, o.buildNumber) .compare(this.lcQualifier, o.lcQualifier, QUALIFIER_COMPARATOR) .result(); } }
/** * Discouraged synonym for {@link #compareFalseFirst}. * * @deprecated Use {@link #compareFalseFirst}; or, if the parameters passed * are being either negated or reversed, undo the negation or reversal and * use {@link #compareTrueFirst}. * @since 19.0 */ @Deprecated public final ComparisonChain compare(Boolean left, Boolean right) { return compareFalseFirst(left, right); }
@Override public int compareTo(Version o) { Preconditions.checkNotNull(o); return ComparisonChain.start() .compare(this.major, o.major) .compare(this.minor, o.minor) .compare(this.patch, o.patch) .compare(this.buildNumber, o.buildNumber) .compare(this.lcQualifier, o.lcQualifier, QUALIFIER_COMPARATOR) .result(); } }
@Override public int compare(TableMetadata left, TableMetadata right) { return ComparisonChain.start() .compare(left.getType(), right.getType()) .compare(left.getCatalogName(), right.getCatalogName()) .compare(left.getSchemaName(), right.getSchemaName()) .compare(left.getTableName(), right.getTableName()) .result(); } };
@Override public int compare(ColumnMetadata left, ColumnMetadata right) { return ComparisonChain.start() .compare(left.getCatalogName(), right.getCatalogName()) .compare(left.getSchemaName(), right.getSchemaName()) .compare(left.getTableName(), right.getTableName()) .compare(left.getOrdinalPosition(), right.getOrdinalPosition()) .result(); } };