.setSession(session) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields));
.setAsTransaction(asTransaction) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields));
.setSession(session) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields));
.setAsTransaction(asTransaction) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields));
.setSession(session) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields));
.setSession(session) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields));
.setSession(session) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields));
.setSession(session) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields));
.setSession(session) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields));
.setAsTransaction(asTransaction) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields));
public SQLFuture<Cursor> executeKeyspaceIds(Context ctx, String query, String keyspace, Iterable<byte[]> keyspaceIds, @Nullable Map<String, ?> bindVars, TabletType tabletType, Query.ExecuteOptions.IncludedFields includedFields) throws SQLException { ExecuteKeyspaceIdsRequest.Builder requestBuilder = ExecuteKeyspaceIdsRequest.newBuilder() .setQuery(Proto.bindQuery(checkNotNull(query), bindVars)) .setKeyspace(checkNotNull(keyspace)) .addAllKeyspaceIds( Iterables.transform(checkNotNull(keyspaceIds), Proto.BYTE_ARRAY_TO_BYTE_STRING)) .setTabletType(checkNotNull(tabletType)) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields)); if (ctx.getCallerId() != null) { requestBuilder.setCallerId(ctx.getCallerId()); } return new SQLFuture<Cursor>( transformAsync( client.executeKeyspaceIds(ctx, requestBuilder.build()), new AsyncFunction<ExecuteKeyspaceIdsResponse, Cursor>() { @Override public ListenableFuture<Cursor> apply(ExecuteKeyspaceIdsResponse response) throws Exception { Proto.checkError(response.getError()); return Futures.<Cursor>immediateFuture(new SimpleCursor(response.getResult())); } }, directExecutor())); }
public SQLFuture<Cursor> executeShards(Context ctx, String query, String keyspace, Iterable<String> shards, @Nullable Map<String, ?> bindVars, TabletType tabletType, Query.ExecuteOptions.IncludedFields includedFields) throws SQLException { ExecuteShardsRequest.Builder requestBuilder = ExecuteShardsRequest.newBuilder() .setQuery(Proto.bindQuery(checkNotNull(query), bindVars)) .setKeyspace(checkNotNull(keyspace)) .addAllShards(checkNotNull(shards)) .setTabletType(checkNotNull(tabletType)) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields)); if (ctx.getCallerId() != null) { requestBuilder.setCallerId(ctx.getCallerId()); } return new SQLFuture<Cursor>( transformAsync( client.executeShards(ctx, requestBuilder.build()), new AsyncFunction<ExecuteShardsResponse, Cursor>() { @Override public ListenableFuture<Cursor> apply(ExecuteShardsResponse response) throws Exception { Proto.checkError(response.getError()); return Futures.<Cursor>immediateFuture(new SimpleCursor(response.getResult())); } }, directExecutor())); }
public synchronized SQLFuture<Cursor> execute(Context ctx, String query, Map<String, ?> bindVars, TabletType tabletType, Query.ExecuteOptions.IncludedFields includedFields) throws SQLException { checkCallIsAllowed("execute"); ExecuteRequest.Builder requestBuilder = ExecuteRequest.newBuilder() .setQuery(Proto.bindQuery(query, bindVars)) .setKeyspaceShard(keyspace) .setTabletType(tabletType) .setSession(session) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields)); if (ctx.getCallerId() != null) { requestBuilder.setCallerId(ctx.getCallerId()); } SQLFuture<Cursor> call = new SQLFuture<>( transformAsync( client.execute(ctx, requestBuilder.build()), new AsyncFunction<ExecuteResponse, Cursor>() { @Override public ListenableFuture<Cursor> apply(ExecuteResponse response) throws Exception { setSession(response.getSession()); Proto.checkError(response.getError()); return Futures.<Cursor>immediateFuture(new SimpleCursor(response.getResult())); } }, directExecutor())); lastCall = call; return call; }
public SQLFuture<Cursor> executeKeyRanges(Context ctx, String query, String keyspace, Iterable<? extends KeyRange> keyRanges, @Nullable Map<String, ?> bindVars, TabletType tabletType, Query.ExecuteOptions.IncludedFields includedFields) throws SQLException { ExecuteKeyRangesRequest.Builder requestBuilder = ExecuteKeyRangesRequest.newBuilder() .setQuery(Proto.bindQuery(checkNotNull(query), bindVars)) .setKeyspace(checkNotNull(keyspace)) .addAllKeyRanges(checkNotNull(keyRanges)) .setTabletType(checkNotNull(tabletType)) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields)); if (ctx.getCallerId() != null) { requestBuilder.setCallerId(ctx.getCallerId()); } return new SQLFuture<Cursor>( transformAsync( client.executeKeyRanges(ctx, requestBuilder.build()), new AsyncFunction<ExecuteKeyRangesResponse, Cursor>() { @Override public ListenableFuture<Cursor> apply(ExecuteKeyRangesResponse response) throws Exception { Proto.checkError(response.getError()); return Futures.<Cursor>immediateFuture(new SimpleCursor(response.getResult())); } }, directExecutor())); }
public SQLFuture<Cursor> executeEntityIds(Context ctx, String query, String keyspace, String entityColumnName, Map<byte[], ?> entityKeyspaceIds, @Nullable Map<String, ?> bindVars, TabletType tabletType, Query.ExecuteOptions.IncludedFields includedFields) throws SQLException { ExecuteEntityIdsRequest.Builder requestBuilder = ExecuteEntityIdsRequest.newBuilder() .setQuery(Proto.bindQuery(checkNotNull(query), bindVars)) .setKeyspace(checkNotNull(keyspace)) .setEntityColumnName(checkNotNull(entityColumnName)) .addAllEntityKeyspaceIds(Iterables .transform(entityKeyspaceIds.entrySet(), Proto.MAP_ENTRY_TO_ENTITY_KEYSPACE_ID)) .setTabletType(checkNotNull(tabletType)) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields)); if (ctx.getCallerId() != null) { requestBuilder.setCallerId(ctx.getCallerId()); } return new SQLFuture<Cursor>( transformAsync( client.executeEntityIds(ctx, requestBuilder.build()), new AsyncFunction<ExecuteEntityIdsResponse, Cursor>() { @Override public ListenableFuture<Cursor> apply(ExecuteEntityIdsResponse response) throws Exception { Proto.checkError(response.getError()); return Futures.<Cursor>immediateFuture(new SimpleCursor(response.getResult())); } }, directExecutor())); }
public SQLFuture<Cursor> execute(Context ctx, String query, @Nullable Map<String, ?> bindVars, TabletType tabletType, Query.ExecuteOptions.IncludedFields includedFields) throws SQLException { ExecuteRequest.Builder requestBuilder = ExecuteRequest.newBuilder() .setQuery(Proto.bindQuery(checkNotNull(query), bindVars)) .setKeyspaceShard(keyspace) .setTabletType(checkNotNull(tabletType)) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields)); if (ctx.getCallerId() != null) { requestBuilder.setCallerId(ctx.getCallerId()); } return new SQLFuture<Cursor>( transformAsync( client.execute(ctx, requestBuilder.build()), new AsyncFunction<ExecuteResponse, Cursor>() { @Override public ListenableFuture<Cursor> apply(ExecuteResponse response) throws Exception { Proto.checkError(response.getError()); return Futures.<Cursor>immediateFuture(new SimpleCursor(response.getResult())); } }, directExecutor())); }
public Cursor streamExecuteKeyspaceIds(Context ctx, String query, String keyspace, Iterable<byte[]> keyspaceIds, @Nullable Map<String, ?> bindVars, TabletType tabletType, Query.ExecuteOptions.IncludedFields includedFields) throws SQLException { StreamExecuteKeyspaceIdsRequest.Builder requestBuilder = StreamExecuteKeyspaceIdsRequest .newBuilder() .setQuery(Proto.bindQuery(checkNotNull(query), bindVars)) .setKeyspace(checkNotNull(keyspace)) .addAllKeyspaceIds( Iterables.transform(checkNotNull(keyspaceIds), Proto.BYTE_ARRAY_TO_BYTE_STRING)) .setTabletType(checkNotNull(tabletType)) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields)); if (ctx.getCallerId() != null) { requestBuilder.setCallerId(ctx.getCallerId()); } return new StreamCursor(client.streamExecuteKeyspaceIds(ctx, requestBuilder.build())); }
public Cursor streamExecuteKeyRanges(Context ctx, String query, String keyspace, Iterable<? extends KeyRange> keyRanges, @Nullable Map<String, ?> bindVars, TabletType tabletType, Query.ExecuteOptions.IncludedFields includedFields) throws SQLException { StreamExecuteKeyRangesRequest.Builder requestBuilder = StreamExecuteKeyRangesRequest .newBuilder() .setQuery(Proto.bindQuery(checkNotNull(query), bindVars)) .setKeyspace(checkNotNull(keyspace)) .addAllKeyRanges(checkNotNull(keyRanges)) .setTabletType(checkNotNull(tabletType)) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields)); if (ctx.getCallerId() != null) { requestBuilder.setCallerId(ctx.getCallerId()); } return new StreamCursor(client.streamExecuteKeyRanges(ctx, requestBuilder.build())); }
public Cursor streamExecuteShards(Context ctx, String query, String keyspace, Iterable<String> shards, @Nullable Map<String, ?> bindVars, TabletType tabletType, Query.ExecuteOptions.IncludedFields includedFields) throws SQLException { StreamExecuteShardsRequest.Builder requestBuilder = StreamExecuteShardsRequest.newBuilder() .setQuery(Proto.bindQuery(checkNotNull(query), bindVars)) .setKeyspace(checkNotNull(keyspace)) .addAllShards(checkNotNull(shards)) .setTabletType(checkNotNull(tabletType)) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields)); if (ctx.getCallerId() != null) { requestBuilder.setCallerId(ctx.getCallerId()); } return new StreamCursor(client.streamExecuteShards(ctx, requestBuilder.build())); }
public Cursor streamExecute(Context ctx, String query, @Nullable Map<String, ?> bindVars, TabletType tabletType, Query.ExecuteOptions.IncludedFields includedFields) throws SQLException { StreamExecuteRequest.Builder requestBuilder = StreamExecuteRequest.newBuilder() .setQuery(Proto.bindQuery(checkNotNull(query), bindVars)) .setKeyspaceShard(keyspace) .setTabletType(checkNotNull(tabletType)) .setOptions(Query.ExecuteOptions.newBuilder() .setIncludedFields(includedFields)); if (ctx.getCallerId() != null) { requestBuilder.setCallerId(ctx.getCallerId()); } return new StreamCursor(client.streamExecute(ctx, requestBuilder.build())); }