Example #1
0
 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();
         }
     });
 }
Example #2
0
 /// <inheritdoc />
 public void ChangeKeyspace(string keyspace)
 {
     if (this.Keyspace != keyspace)
     {
         this.Execute(new SimpleStatement(CqlQueryTools.GetUseKeyspaceCql(keyspace)));
         this.Keyspace = keyspace;
     }
 }
Example #3
0
 public void ChangeKeyspace(string keyspace_name)
 {
     Execute(CqlQueryTools.GetUseKeyspaceCql(keyspace_name));
 }