public async Task <bool> TruncateTablesAsync(
            CancellationToken cancellationToken = default(CancellationToken))
        {
            var session = CassandraSession;

            return(await CassandraDao.TruncateTablesAsync(session, FlattenedTables, cancellationToken));
        }
        public async Task EstablishConnectionAsync()
        {
            try
            {
                if (CassandraSession == null)
                {
                    var dao = new CassandraDao(CassandraConfig);
                    CassandraSession = await dao.GetSessionAsync();

                    //-----------------------------------------------
                    // PREPARED STATEMENTS for Claims
                    //-----------------------------------------------
                    PrepareClaimsStatements();

                    //-----------------------------------------------
                    // PREPARED STATEMENTS for Roles
                    //-----------------------------------------------
                    PrepareRolesStatements();

                    //-----------------------------------------------
                    // PREPARED STATEMENTS for UserRoles
                    //-----------------------------------------------
                    PrepareUserRolesStatements();

                    //-----------------------------------------------
                    // PREPARED STATEMENTS for ProviderLogins
                    //-----------------------------------------------
                    PrepareProviderLoginsStatements();

                    //-----------------------------------------------
                    // PREPARED STATEMENTS for Users
                    //-----------------------------------------------
                    PrepareUserStatements();

                    MyMappings.Init();
                }
            }
            catch (Exception e)
            {
                CassandraSession = null;
            }
        }
Beispiel #3
0
        public async Task EstablishConnectionAsync()
        {
            try
            {
                if (CassandraSession == null)
                {
                    var dao = new CassandraDao(CassandraStoreOptions.CassandraConfig);

                    CassandraSession = await dao.GetSessionAsync();

                    //-----------------------------------------------
                    // PREPARED STATEMENTS for FlattenedDocument
                    //-----------------------------------------------
                    PrepareFlattenedDocumentStatements(CassandraStoreOptions.TableName);
                    PrepareFlattenedDocumentUtilityStatements(CassandraStoreOptions.TableName);
                }
            }
            catch (Exception e)
            {
                CassandraSession = null;
            }
        }
Beispiel #4
0
        public async Task EstablishConnectionAsync()
        {
            try
            {
                if (CassandraSession == null)
                {
                    var dao = new CassandraDao(CassandraConfig);
                    CassandraSession = await dao.GetSessionAsync();

                    //-----------------------------------------------
                    // PREPARED STATEMENTS for User
                    //-----------------------------------------------
                    PrepareClientIdByUserStatements();

                    //-----------------------------------------------
                    // PREPARED STATEMENTS for User
                    //-----------------------------------------------
                    PrepareAllowedScopesByUserStatements();

                    //-----------------------------------------------
                    // PREPARED STATEMENTS for User
                    //-----------------------------------------------
                    PrepareUserStatements();

                    //-----------------------------------------------
                    // PREPARED STATEMENTS for Utility
                    //-----------------------------------------------
                    PrepareUtilityStatements();

                    //-----------------------------------------------
                    // PREPARED STATEMENTS for Scope
                    //-----------------------------------------------
                    PrepareScopeStatements();

                    //-----------------------------------------------
                    // PREPARED STATEMENTS for Client
                    //-----------------------------------------------
                    PrepareClientStatements();

                    //-----------------------------------------------
                    // PREPARED STATEMENTS for Token
                    //-----------------------------------------------
                    PrepareTokenHandleStatements();

                    //-----------------------------------------------
                    // PREPARED STATEMENTS for RefreshToken
                    //-----------------------------------------------
                    PrepareRefreshTokenStatements();

                    //-----------------------------------------------
                    // PREPARED STATEMENTS for Consent
                    //-----------------------------------------------
                    PrepareConsentStatements();

                    //-----------------------------------------------
                    // PREPARED STATEMENTS for AuthorizationCode
                    //-----------------------------------------------
                    PrepareAuthorizationCodeStatements();
                }
            }
            catch (Exception e)
            {
                CassandraSession = null;
            }
        }