All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.example.graphql.client.betterbotz.collections.UpdateCollectionsSimpleMutation Maven / Gradle / Ivy

There is a newer version: 2.1.0-BETA-19
Show newest version
// AUTO-GENERATED FILE. DO NOT MODIFY.
//
// This class was automatically generated by Apollo GraphQL plugin from the GraphQL queries it found.
// It should not be modified by hand.
//
package com.example.graphql.client.betterbotz.collections;

import com.apollographql.apollo.api.Input;
import com.apollographql.apollo.api.Mutation;
import com.apollographql.apollo.api.Operation;
import com.apollographql.apollo.api.OperationName;
import com.apollographql.apollo.api.Response;
import com.apollographql.apollo.api.ResponseField;
import com.apollographql.apollo.api.ScalarTypeAdapters;
import com.apollographql.apollo.api.internal.InputFieldMarshaller;
import com.apollographql.apollo.api.internal.InputFieldWriter;
import com.apollographql.apollo.api.internal.Mutator;
import com.apollographql.apollo.api.internal.OperationRequestBodyComposer;
import com.apollographql.apollo.api.internal.QueryDocumentMinifier;
import com.apollographql.apollo.api.internal.ResponseFieldMapper;
import com.apollographql.apollo.api.internal.ResponseFieldMarshaller;
import com.apollographql.apollo.api.internal.ResponseReader;
import com.apollographql.apollo.api.internal.ResponseWriter;
import com.apollographql.apollo.api.internal.SimpleOperationResponseParser;
import com.apollographql.apollo.api.internal.UnmodifiableMapBuilder;
import com.apollographql.apollo.api.internal.Utils;
import com.example.graphql.client.betterbotz.type.CollectionsSimpleFilterInput;
import com.example.graphql.client.betterbotz.type.CollectionsSimpleInput;
import com.example.graphql.client.betterbotz.type.MutationOptions;
import java.io.IOException;
import java.lang.Boolean;
import java.lang.Object;
import java.lang.Override;
import java.lang.String;
import java.lang.SuppressWarnings;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Optional;
import okio.Buffer;
import okio.BufferedSource;
import okio.ByteString;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

public final class UpdateCollectionsSimpleMutation implements Mutation, UpdateCollectionsSimpleMutation.Variables> {
  public static final String OPERATION_ID = "2766918c2bcaa0726324f57a1441dfef50564196571cca91b73f5dd116c475c0";

  public static final String QUERY_DOCUMENT = QueryDocumentMinifier.minify(
    "mutation UpdateCollectionsSimple($value: CollectionsSimpleInput!, $ifExists: Boolean, $ifCondition: CollectionsSimpleFilterInput, $options: MutationOptions) {\n"
        + "  updateCollectionsSimple(value: $value, ifExists: $ifExists, ifCondition: $ifCondition, options: $options) {\n"
        + "    __typename\n"
        + "    applied\n"
        + "  }\n"
        + "}"
  );

  public static final OperationName OPERATION_NAME = new OperationName() {
    @Override
    public String name() {
      return "UpdateCollectionsSimple";
    }
  };

  private final UpdateCollectionsSimpleMutation.Variables variables;

  public UpdateCollectionsSimpleMutation(@NotNull CollectionsSimpleInput value,
      @NotNull Input ifExists, @NotNull Input ifCondition,
      @NotNull Input options) {
    Utils.checkNotNull(value, "value == null");
    Utils.checkNotNull(ifExists, "ifExists == null");
    Utils.checkNotNull(ifCondition, "ifCondition == null");
    Utils.checkNotNull(options, "options == null");
    variables = new UpdateCollectionsSimpleMutation.Variables(value, ifExists, ifCondition, options);
  }

  @Override
  public String operationId() {
    return OPERATION_ID;
  }

  @Override
  public String queryDocument() {
    return QUERY_DOCUMENT;
  }

  @Override
  public Optional wrapData(UpdateCollectionsSimpleMutation.Data data) {
    return Optional.ofNullable(data);
  }

  @Override
  public UpdateCollectionsSimpleMutation.Variables variables() {
    return variables;
  }

  @Override
  public ResponseFieldMapper responseFieldMapper() {
    return new Data.Mapper();
  }

  public static Builder builder() {
    return new Builder();
  }

  @Override
  public OperationName name() {
    return OPERATION_NAME;
  }

  @Override
  @NotNull
  public Response> parse(@NotNull final BufferedSource source,
      @NotNull final ScalarTypeAdapters scalarTypeAdapters) throws IOException {
    return SimpleOperationResponseParser.parse(source, this, scalarTypeAdapters);
  }

  @Override
  @NotNull
  public Response> parse(@NotNull final ByteString byteString,
      @NotNull final ScalarTypeAdapters scalarTypeAdapters) throws IOException {
    return parse(new Buffer().write(byteString), scalarTypeAdapters);
  }

  @Override
  @NotNull
  public Response> parse(@NotNull final BufferedSource source)
      throws IOException {
    return parse(source, ScalarTypeAdapters.DEFAULT);
  }

  @Override
  @NotNull
  public Response> parse(@NotNull final ByteString byteString)
      throws IOException {
    return parse(byteString, ScalarTypeAdapters.DEFAULT);
  }

  @Override
  @NotNull
  public ByteString composeRequestBody(@NotNull final ScalarTypeAdapters scalarTypeAdapters) {
    return OperationRequestBodyComposer.compose(this, false, true, scalarTypeAdapters);
  }

  @NotNull
  @Override
  public ByteString composeRequestBody() {
    return OperationRequestBodyComposer.compose(this, false, true, ScalarTypeAdapters.DEFAULT);
  }

  @Override
  @NotNull
  public ByteString composeRequestBody(final boolean autoPersistQueries,
      final boolean withQueryDocument, @NotNull final ScalarTypeAdapters scalarTypeAdapters) {
    return OperationRequestBodyComposer.compose(this, autoPersistQueries, withQueryDocument, scalarTypeAdapters);
  }

  public static final class Builder {
    private @NotNull CollectionsSimpleInput value;

    private Input ifExists = Input.absent();

    private Input ifCondition = Input.absent();

    private Input options = Input.absent();

    Builder() {
    }

    public Builder value(@NotNull CollectionsSimpleInput value) {
      this.value = value;
      return this;
    }

    public Builder ifExists(@Nullable Boolean ifExists) {
      this.ifExists = Input.fromNullable(ifExists);
      return this;
    }

    public Builder ifCondition(@Nullable CollectionsSimpleFilterInput ifCondition) {
      this.ifCondition = Input.fromNullable(ifCondition);
      return this;
    }

    public Builder options(@Nullable MutationOptions options) {
      this.options = Input.fromNullable(options);
      return this;
    }

    public Builder ifExistsInput(@NotNull Input ifExists) {
      this.ifExists = Utils.checkNotNull(ifExists, "ifExists == null");
      return this;
    }

    public Builder ifConditionInput(@NotNull Input ifCondition) {
      this.ifCondition = Utils.checkNotNull(ifCondition, "ifCondition == null");
      return this;
    }

    public Builder optionsInput(@NotNull Input options) {
      this.options = Utils.checkNotNull(options, "options == null");
      return this;
    }

    public UpdateCollectionsSimpleMutation build() {
      Utils.checkNotNull(value, "value == null");
      return new UpdateCollectionsSimpleMutation(value, ifExists, ifCondition, options);
    }
  }

  public static final class Variables extends Operation.Variables {
    private final @NotNull CollectionsSimpleInput value;

    private final Input ifExists;

    private final Input ifCondition;

    private final Input options;

    private final transient Map valueMap = new LinkedHashMap<>();

    Variables(@NotNull CollectionsSimpleInput value, Input ifExists,
        Input ifCondition, Input options) {
      this.value = value;
      this.ifExists = ifExists;
      this.ifCondition = ifCondition;
      this.options = options;
      this.valueMap.put("value", value);
      if (ifExists.defined) {
        this.valueMap.put("ifExists", ifExists.value);
      }
      if (ifCondition.defined) {
        this.valueMap.put("ifCondition", ifCondition.value);
      }
      if (options.defined) {
        this.valueMap.put("options", options.value);
      }
    }

    public @NotNull CollectionsSimpleInput value() {
      return value;
    }

    public Input ifExists() {
      return ifExists;
    }

    public Input ifCondition() {
      return ifCondition;
    }

    public Input options() {
      return options;
    }

    @Override
    public Map valueMap() {
      return Collections.unmodifiableMap(valueMap);
    }

    @Override
    public InputFieldMarshaller marshaller() {
      return new InputFieldMarshaller() {
        @Override
        public void marshal(InputFieldWriter writer) throws IOException {
          writer.writeObject("value", value.marshaller());
          if (ifExists.defined) {
            writer.writeBoolean("ifExists", ifExists.value);
          }
          if (ifCondition.defined) {
            writer.writeObject("ifCondition", ifCondition.value != null ? ifCondition.value.marshaller() : null);
          }
          if (options.defined) {
            writer.writeObject("options", options.value != null ? options.value.marshaller() : null);
          }
        }
      };
    }
  }

  /**
   * Data from the response after executing this GraphQL operation
   */
  public static class Data implements Operation.Data {
    static final ResponseField[] $responseFields = {
      ResponseField.forObject("updateCollectionsSimple", "updateCollectionsSimple", new UnmodifiableMapBuilder(4)
      .put("value", new UnmodifiableMapBuilder(2)
        .put("kind", "Variable")
        .put("variableName", "value")
        .build())
      .put("ifExists", new UnmodifiableMapBuilder(2)
        .put("kind", "Variable")
        .put("variableName", "ifExists")
        .build())
      .put("ifCondition", new UnmodifiableMapBuilder(2)
        .put("kind", "Variable")
        .put("variableName", "ifCondition")
        .build())
      .put("options", new UnmodifiableMapBuilder(2)
        .put("kind", "Variable")
        .put("variableName", "options")
        .build())
      .build(), true, Collections.emptyList())
    };

    final Optional updateCollectionsSimple;

    private transient volatile String $toString;

    private transient volatile int $hashCode;

    private transient volatile boolean $hashCodeMemoized;

    public Data(@Nullable UpdateCollectionsSimple updateCollectionsSimple) {
      this.updateCollectionsSimple = Optional.ofNullable(updateCollectionsSimple);
    }

    /**
     * Update mutation for the table 'CollectionsSimple'.
     * Note that 'id' is the field that corresponds to the table primary key.
     */
    public Optional getUpdateCollectionsSimple() {
      return this.updateCollectionsSimple;
    }

    @SuppressWarnings({"rawtypes", "unchecked"})
    public ResponseFieldMarshaller marshaller() {
      return new ResponseFieldMarshaller() {
        @Override
        public void marshal(ResponseWriter writer) {
          writer.writeObject($responseFields[0], updateCollectionsSimple.isPresent() ? updateCollectionsSimple.get().marshaller() : null);
        }
      };
    }

    @Override
    public String toString() {
      if ($toString == null) {
        $toString = "Data{"
          + "updateCollectionsSimple=" + updateCollectionsSimple
          + "}";
      }
      return $toString;
    }

    @Override
    public boolean equals(Object o) {
      if (o == this) {
        return true;
      }
      if (o instanceof Data) {
        Data that = (Data) o;
        return this.updateCollectionsSimple.equals(that.updateCollectionsSimple);
      }
      return false;
    }

    @Override
    public int hashCode() {
      if (!$hashCodeMemoized) {
        int h = 1;
        h *= 1000003;
        h ^= updateCollectionsSimple.hashCode();
        $hashCode = h;
        $hashCodeMemoized = true;
      }
      return $hashCode;
    }

    public Builder toBuilder() {
      Builder builder = new Builder();
      builder.updateCollectionsSimple = updateCollectionsSimple.isPresent() ? updateCollectionsSimple.get() : null;
      return builder;
    }

    public static Builder builder() {
      return new Builder();
    }

    public static final class Mapper implements ResponseFieldMapper {
      final UpdateCollectionsSimple.Mapper updateCollectionsSimpleFieldMapper = new UpdateCollectionsSimple.Mapper();

      @Override
      public Data map(ResponseReader reader) {
        final UpdateCollectionsSimple updateCollectionsSimple = reader.readObject($responseFields[0], new ResponseReader.ObjectReader() {
          @Override
          public UpdateCollectionsSimple read(ResponseReader reader) {
            return updateCollectionsSimpleFieldMapper.map(reader);
          }
        });
        return new Data(updateCollectionsSimple);
      }
    }

    public static final class Builder {
      private @Nullable UpdateCollectionsSimple updateCollectionsSimple;

      Builder() {
      }

      public Builder updateCollectionsSimple(@Nullable UpdateCollectionsSimple updateCollectionsSimple) {
        this.updateCollectionsSimple = updateCollectionsSimple;
        return this;
      }

      public Builder updateCollectionsSimple(@NotNull Mutator mutator) {
        Utils.checkNotNull(mutator, "mutator == null");
        UpdateCollectionsSimple.Builder builder = this.updateCollectionsSimple != null ? this.updateCollectionsSimple.toBuilder() : UpdateCollectionsSimple.builder();
        mutator.accept(builder);
        this.updateCollectionsSimple = builder.build();
        return this;
      }

      public Data build() {
        return new Data(updateCollectionsSimple);
      }
    }
  }

  /**
   * The type used to represent results of a mutation for the table 'CollectionsSimple'.
   */
  public static class UpdateCollectionsSimple {
    static final ResponseField[] $responseFields = {
      ResponseField.forString("__typename", "__typename", null, false, Collections.emptyList()),
      ResponseField.forBoolean("applied", "applied", null, true, Collections.emptyList())
    };

    final @NotNull String __typename;

    final Optional applied;

    private transient volatile String $toString;

    private transient volatile int $hashCode;

    private transient volatile boolean $hashCodeMemoized;

    public UpdateCollectionsSimple(@NotNull String __typename, @Nullable Boolean applied) {
      this.__typename = Utils.checkNotNull(__typename, "__typename == null");
      this.applied = Optional.ofNullable(applied);
    }

    public @NotNull String get__typename() {
      return this.__typename;
    }

    public Optional getApplied() {
      return this.applied;
    }

    @SuppressWarnings({"rawtypes", "unchecked"})
    public ResponseFieldMarshaller marshaller() {
      return new ResponseFieldMarshaller() {
        @Override
        public void marshal(ResponseWriter writer) {
          writer.writeString($responseFields[0], __typename);
          writer.writeBoolean($responseFields[1], applied.isPresent() ? applied.get() : null);
        }
      };
    }

    @Override
    public String toString() {
      if ($toString == null) {
        $toString = "UpdateCollectionsSimple{"
          + "__typename=" + __typename + ", "
          + "applied=" + applied
          + "}";
      }
      return $toString;
    }

    @Override
    public boolean equals(Object o) {
      if (o == this) {
        return true;
      }
      if (o instanceof UpdateCollectionsSimple) {
        UpdateCollectionsSimple that = (UpdateCollectionsSimple) o;
        return this.__typename.equals(that.__typename)
         && this.applied.equals(that.applied);
      }
      return false;
    }

    @Override
    public int hashCode() {
      if (!$hashCodeMemoized) {
        int h = 1;
        h *= 1000003;
        h ^= __typename.hashCode();
        h *= 1000003;
        h ^= applied.hashCode();
        $hashCode = h;
        $hashCodeMemoized = true;
      }
      return $hashCode;
    }

    public Builder toBuilder() {
      Builder builder = new Builder();
      builder.__typename = __typename;
      builder.applied = applied.isPresent() ? applied.get() : null;
      return builder;
    }

    public static Builder builder() {
      return new Builder();
    }

    public static final class Mapper implements ResponseFieldMapper {
      @Override
      public UpdateCollectionsSimple map(ResponseReader reader) {
        final String __typename = reader.readString($responseFields[0]);
        final Boolean applied = reader.readBoolean($responseFields[1]);
        return new UpdateCollectionsSimple(__typename, applied);
      }
    }

    public static final class Builder {
      private @NotNull String __typename;

      private @Nullable Boolean applied;

      Builder() {
      }

      public Builder __typename(@NotNull String __typename) {
        this.__typename = __typename;
        return this;
      }

      public Builder applied(@Nullable Boolean applied) {
        this.applied = applied;
        return this;
      }

      public UpdateCollectionsSimple build() {
        Utils.checkNotNull(__typename, "__typename == null");
        return new UpdateCollectionsSimple(__typename, applied);
      }
    }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy