Package org.tarantool.core.cmd

Examples of org.tarantool.core.cmd.Response


  /** {@inheritDoc} */
  @Override
  public Integer replace(int space, Tuple tuple) {
    try {
      Response response = transport.execute(new Insert(id.incrementAndGet(), tuple.pack()).space(space).flags(Flags.REPLACE_TUPLE));
      return response.getCount();
    } finally {
      returnConnection();
    }

  }
View Full Code Here


  /** {@inheritDoc} */
  @Override
  public Tuple replaceAndGet(int space, Tuple tuple) {
    try {
      Response response = transport.execute(new Insert(id.incrementAndGet(), tuple.pack()).space(space).flags(Flags.REPLACE_TUPLE | Flags.RETURN_TUPLE));
      return response.readSingleTuple();
    } finally {
      returnConnection();
    }

  }
View Full Code Here

  /** {@inheritDoc} */
  @Override
  public Tuple insertOrReplaceAndGet(int space, Tuple tuple) {
    try {
      Response response = transport.execute(new Insert(id.incrementAndGet(), tuple.pack()).space(space).flags(Flags.RETURN_TUPLE));
      return response.readSingleTuple();
    } finally {
      returnConnection();
    }

  }
View Full Code Here

  /** {@inheritDoc} */
  @Override
  public Integer insertOrReplace(int space, Tuple tuple) {
    try {
      Response response = transport.execute(new Insert(id.incrementAndGet(), tuple.pack()).space(space));
      return response.getCount();
    } finally {
      returnConnection();
    }
  }
View Full Code Here

  /** {@inheritDoc} */
  @Override
  public List<Tuple> find(int space, int index, int offset, int limit, Tuple... keys) {
    try {
      Response response = transport.execute(new Select(id.incrementAndGet(), keys).space(space).index(index).offset(offset).limit(limit));
      return response.readTuples();
    } finally {
      returnConnection();
    }

  }
View Full Code Here

  /** {@inheritDoc} */
  @Override
  public Tuple findOne(int space, int index, int offset, Tuple... keys) {
    try {
      Response response = transport.execute(new Select(id.incrementAndGet(), keys).space(space).index(index).offset(offset).limit(1));
      List<Tuple> tuples = response.readTuples();
      return tuples == null || tuples.isEmpty() ? null : tuples.get(0);
    } finally {
      returnConnection();
    }

View Full Code Here

  /** {@inheritDoc} */
  @Override
  public List<Tuple> call(int flags, String procName, Tuple args) {
    try {
      Response response = transport.execute(new Call(id.incrementAndGet(), procName, args).flags(flags));
      return response.readTuples();
    } finally {
      returnConnection();
    }
  }
View Full Code Here

TOP

Related Classes of org.tarantool.core.cmd.Response

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.