summaryrefslogtreecommitdiff
path: root/core/src/main/java/org/elasticsearch/action/exists/ExistsRequestBuilder.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/java/org/elasticsearch/action/exists/ExistsRequestBuilder.java')
-rw-r--r--core/src/main/java/org/elasticsearch/action/exists/ExistsRequestBuilder.java119
1 files changed, 0 insertions, 119 deletions
diff --git a/core/src/main/java/org/elasticsearch/action/exists/ExistsRequestBuilder.java b/core/src/main/java/org/elasticsearch/action/exists/ExistsRequestBuilder.java
deleted file mode 100644
index c7ef5a10ce..0000000000
--- a/core/src/main/java/org/elasticsearch/action/exists/ExistsRequestBuilder.java
+++ /dev/null
@@ -1,119 +0,0 @@
-/*
- * Licensed to Elasticsearch under one or more contributor
- * license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright
- * ownership. Elasticsearch licenses this file to you under
- * the Apache License, Version 2.0 (the "License"); you may
- * not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.elasticsearch.action.exists;
-
-import org.elasticsearch.action.support.QuerySourceBuilder;
-import org.elasticsearch.action.support.broadcast.BroadcastOperationRequestBuilder;
-import org.elasticsearch.client.ElasticsearchClient;
-import org.elasticsearch.common.bytes.BytesReference;
-import org.elasticsearch.index.query.QueryBuilder;
-
-public class ExistsRequestBuilder extends BroadcastOperationRequestBuilder<ExistsRequest, ExistsResponse, ExistsRequestBuilder> {
-
- private QuerySourceBuilder sourceBuilder;
-
- public ExistsRequestBuilder(ElasticsearchClient client, ExistsAction action) {
- super(client, action, new ExistsRequest());
- }
-
- /**
- * The types of documents the query will run against. Defaults to all types.
- */
- public ExistsRequestBuilder setTypes(String... types) {
- request.types(types);
- return this;
- }
-
- /**
- * A comma separated list of routing values to control the shards the search will be executed on.
- */
- public ExistsRequestBuilder setRouting(String routing) {
- request.routing(routing);
- return this;
- }
-
- /**
- * Sets the preference to execute the search. Defaults to randomize across shards. Can be set to
- * <tt>_local</tt> to prefer local shards, <tt>_primary</tt> to execute only on primary shards,
- * _shards:x,y to operate on shards x &amp; y, or a custom value, which guarantees that the same order
- * will be used across different requests.
- */
- public ExistsRequestBuilder setPreference(String preference) {
- request.preference(preference);
- return this;
- }
-
- /**
- * The routing values to control the shards that the search will be executed on.
- */
- public ExistsRequestBuilder setRouting(String... routing) {
- request.routing(routing);
- return this;
- }
-
- /**
- * The query source to execute.
- *
- * @see org.elasticsearch.index.query.QueryBuilders
- */
- public ExistsRequestBuilder setQuery(QueryBuilder queryBuilder) {
- sourceBuilder().setQuery(queryBuilder);
- return this;
- }
-
- /**
- * The query binary to execute
- */
- public ExistsRequestBuilder setQuery(BytesReference queryBinary) {
- sourceBuilder().setQuery(queryBinary);
- return this;
- }
-
- /**
- * The source to execute.
- */
- public ExistsRequestBuilder setSource(BytesReference source) {
- request().source(source);
- return this;
- }
-
- /**
- * The query source to execute.
- */
- public ExistsRequestBuilder setSource(byte[] querySource) {
- request.source(querySource);
- return this;
- }
-
- @Override
- protected ExistsRequest beforeExecute(ExistsRequest request) {
- if (sourceBuilder != null) {
- request.source(sourceBuilder);
- }
- return request;
- }
-
- private QuerySourceBuilder sourceBuilder() {
- if (sourceBuilder == null) {
- sourceBuilder = new QuerySourceBuilder();
- }
- return sourceBuilder;
- }
-
-}