/** * * * <pre> * The filter to apply. * </pre> * * <code>.google.datastore.v1.Filter filter = 4;</code> */ public com.google.datastore.v1.FilterOrBuilder getFilterOrBuilder() { return getFilter(); }
output.writeMessage(4, getFilter());
size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getFilter());
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.datastore.v1.Query)) { return super.equals(obj); } com.google.datastore.v1.Query other = (com.google.datastore.v1.Query) obj; boolean result = true; result = result && getProjectionList().equals(other.getProjectionList()); result = result && getKindList().equals(other.getKindList()); result = result && (hasFilter() == other.hasFilter()); if (hasFilter()) { result = result && getFilter().equals(other.getFilter()); } result = result && getOrderList().equals(other.getOrderList()); result = result && getDistinctOnList().equals(other.getDistinctOnList()); result = result && getStartCursor().equals(other.getStartCursor()); result = result && getEndCursor().equals(other.getEndCursor()); result = result && (getOffset() == other.getOffset()); result = result && (hasLimit() == other.hasLimit()); if (hasLimit()) { result = result && getLimit().equals(other.getLimit()); } result = result && unknownFields.equals(other.unknownFields); return result; }
mergeFilter(other.getFilter());
hash = (53 * hash) + getFilter().hashCode();
Filter currFilter = Filter.fromPb(queryPb.getFilter()); if (currFilter != null) { setFilter(currFilter);
/** * <pre> * The filter to apply. * </pre> * * <code>optional .google.datastore.v1.Filter filter = 4;</code> */ public com.google.datastore.v1.FilterOrBuilder getFilterOrBuilder() { return getFilter(); }
/** * * * <pre> * The filter to apply. * </pre> * * <code>.google.datastore.v1.Filter filter = 4;</code> */ public com.google.datastore.v1.FilterOrBuilder getFilterOrBuilder() { return getFilter(); }
size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getFilter());
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { for (int i = 0; i < projection_.size(); i++) { output.writeMessage(2, projection_.get(i)); } for (int i = 0; i < kind_.size(); i++) { output.writeMessage(3, kind_.get(i)); } if (filter_ != null) { output.writeMessage(4, getFilter()); } for (int i = 0; i < order_.size(); i++) { output.writeMessage(5, order_.get(i)); } for (int i = 0; i < distinctOn_.size(); i++) { output.writeMessage(6, distinctOn_.get(i)); } if (!startCursor_.isEmpty()) { output.writeBytes(7, startCursor_); } if (!endCursor_.isEmpty()) { output.writeBytes(8, endCursor_); } if (offset_ != 0) { output.writeInt32(10, offset_); } if (limit_ != null) { output.writeMessage(12, getLimit()); } }
output.writeMessage(4, getFilter());
/** * Verifies that the given query can be properly scattered. * * @param query the query to verify * @throws IllegalArgumentException if the query is invalid. */ private void validateQuery(Query query) throws IllegalArgumentException { if (query.getKindCount() != 1) { throw new IllegalArgumentException("Query must have exactly one kind."); } if (query.getOrderCount() != 0) { throw new IllegalArgumentException("Query cannot have any sort orders."); } if (query.hasFilter()) { validateFilter(query.getFilter()); } }
/** * Verifies that the given query can be properly scattered. * * @param query the query to verify * @throws IllegalArgumentException if the query is invalid. */ private void validateQuery(Query query) throws IllegalArgumentException { if (query.getKindCount() != 1) { throw new IllegalArgumentException("Query must have exactly one kind."); } if (query.getOrderCount() != 0) { throw new IllegalArgumentException("Query cannot have any sort orders."); } if (query.hasFilter()) { validateFilter(query.getFilter()); } }
/** * Create a new {@link Query} given the query and range. * * @param lastKey the previous key. If null then assumed to be the beginning. * @param nextKey the next key. If null then assumed to be the end. * @param query the desired query. */ private Query createSplit(Key lastKey, Key nextKey, Query query) { if (lastKey == null && nextKey == null) { return query; } List<Filter> keyFilters = new ArrayList<Filter>(); if (query.hasFilter()) { keyFilters.add(query.getFilter()); } if (lastKey != null) { Filter lowerBound = DatastoreHelper.makeFilter(DatastoreHelper.KEY_PROPERTY_NAME, PropertyFilter.Operator.GREATER_THAN_OR_EQUAL, DatastoreHelper.makeValue(lastKey)).build(); keyFilters.add(lowerBound); } if (nextKey != null) { Filter upperBound = DatastoreHelper.makeFilter(DatastoreHelper.KEY_PROPERTY_NAME, PropertyFilter.Operator.LESS_THAN, DatastoreHelper.makeValue(nextKey)).build(); keyFilters.add(upperBound); } return Query.newBuilder(query).setFilter(makeAndFilter(keyFilters)).build(); }
/** * Create a new {@link Query} given the query and range. * * @param lastKey the previous key. If null then assumed to be the beginning. * @param nextKey the next key. If null then assumed to be the end. * @param query the desired query. */ private Query createSplit(Key lastKey, Key nextKey, Query query) { if (lastKey == null && nextKey == null) { return query; } List<Filter> keyFilters = new ArrayList<Filter>(); if (query.hasFilter()) { keyFilters.add(query.getFilter()); } if (lastKey != null) { Filter lowerBound = DatastoreHelper.makeFilter(DatastoreHelper.KEY_PROPERTY_NAME, PropertyFilter.Operator.GREATER_THAN_OR_EQUAL, DatastoreHelper.makeValue(lastKey)).build(); keyFilters.add(lowerBound); } if (nextKey != null) { Filter upperBound = DatastoreHelper.makeFilter(DatastoreHelper.KEY_PROPERTY_NAME, PropertyFilter.Operator.LESS_THAN, DatastoreHelper.makeValue(nextKey)).build(); keyFilters.add(upperBound); } return Query.newBuilder(query).setFilter(makeAndFilter(keyFilters)).build(); }
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.datastore.v1.Query)) { return super.equals(obj); } com.google.datastore.v1.Query other = (com.google.datastore.v1.Query) obj; boolean result = true; result = result && getProjectionList().equals(other.getProjectionList()); result = result && getKindList().equals(other.getKindList()); result = result && (hasFilter() == other.hasFilter()); if (hasFilter()) { result = result && getFilter().equals(other.getFilter()); } result = result && getOrderList().equals(other.getOrderList()); result = result && getDistinctOnList().equals(other.getDistinctOnList()); result = result && getStartCursor().equals(other.getStartCursor()); result = result && getEndCursor().equals(other.getEndCursor()); result = result && (getOffset() == other.getOffset()); result = result && (hasLimit() == other.hasLimit()); if (hasLimit()) { result = result && getLimit().equals(other.getLimit()); } result = result && unknownFields.equals(other.unknownFields); return result; }
hash = (53 * hash) + getFilter().hashCode();
Filter currFilter = Filter.fromPb(queryPb.getFilter()); if (currFilter != null) { setFilter(currFilter);