public async Task TestCreateTables() { var dao = new FlattenedDocumentCassandraDao(); await dao.EstablishConnectionAsync(); await dao.CreateFlattenedDocumentTablesAsync(); }
public async Task EstablishSessionAsync() { if (ResilientSession == null) { var rs = new FlattenedDocumentCassandraDao(); await rs.EstablishConnectionAsync(); ResilientSession = rs; } }
private async Task CreateAndTruncateTables() { var dao = new FlattenedDocumentCassandraDao(); await dao.EstablishConnectionAsync(); await dao.CreateFlattenedDocumentTablesAsync(); await dao.TruncateTablesAsync(); }
public async Task TestTruncateTables() { var dao = new FlattenedDocumentCassandraDao(); await dao.EstablishConnectionAsync(); // create Tables, in case they don't exist await dao.CreateFlattenedDocumentTablesAsync(); await dao.TruncateTablesAsync(); }
public TryWithAwaitInCatchExcpetionHandleResult<T> HandleCassandraException<T>(Exception ex) { var nhae = ex as NoHostAvailableException; if (nhae != null) { ResilientSession = null; } return new TryWithAwaitInCatchExcpetionHandleResult<T> { RethrowException = true }; }
public static void Init(string seedTableName) { if (!_init) { string tableById = FlattenedDocumentCassandraDao.TableByIdName(seedTableName); string tableByTypeAndVersion = FlattenedDocumentCassandraDao.TableByTypeAndVersionName(seedTableName); List <Mappings> mappings = new List <Mappings> { new MyMappings(tableById, tableByTypeAndVersion) }; MappingConfiguration.Global.Define(mappings.ToArray()); _init = true; } }