@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(Range<?> left, Range<?> right) { return ComparisonChain.start() .compare(left.lowerBound, right.lowerBound) .compare(left.upperBound, right.upperBound) .result(); }
@Override public int compareTo(MetadataVersion o) { Preconditions.checkNotNull(o); return ComparisonChain.start() .compare(this.major, o.major) .compare(this.minor, o.minor) .result(); }
@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(SchemaMetadata left, SchemaMetadata right) { return ComparisonChain.start() .compare(left.getCatalogName(), right.getCatalogName()) .compare(left.getSchemaName(), right.getSchemaName()) .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(); } };