public Action SetupKeyspace(AsyncResult <IOutput> jar, Action dx) { return(() => { if (!_currentKs.Value.Equals(_selectedKs.Value)) { Evaluate(new QueryRequest(jar.StreamId, CqlQueryTools.GetUseKeyspaceCql(_selectedKs.Value), false, QueryProtocolOptions.Default), jar.StreamId, frame3 => { AbstractResponse response = FrameParser.Parse(frame3); if (response is ResultResponse) { _currentKs.Value = _selectedKs.Value; dx(); } else { _protocolErrorHandlerAction(new ErrorActionParam { AbstractResponse = response, Jar = jar }); } }); } else { dx(); } }); }
/// <inheritdoc /> public void ChangeKeyspace(string keyspace) { if (this.Keyspace != keyspace) { this.Execute(new SimpleStatement(CqlQueryTools.GetUseKeyspaceCql(keyspace))); this.Keyspace = keyspace; } }
public void ChangeKeyspace(string keyspace_name) { Execute(CqlQueryTools.GetUseKeyspaceCql(keyspace_name)); }