Package com.datastax.driver.core

Examples of com.datastax.driver.core.KeyspaceMetadata


  @Autowired private CassandraAdminTemplate cassandraAdminTemplate;
  @Autowired private CassandraConverter converter;

  @Before
  public void before() {
    KeyspaceMetadata keyspace = getKeyspaceMetadata();
    Collection<TableMetadata> tables = keyspace.getTables();
    for (TableMetadata table : tables) {
      cassandraAdminTemplate.execute(DropTableSpecification.dropTable(table.getName()));
    }
  }
View Full Code Here


        final List<KeyspaceAndTable> keyspaceAndTables = FluentIterable.from(entityMetas).transform(EXTRACT_KEYSPACE_AND_TABLE).toList();

        Map<String, TableMetadata> tableMetas = new HashMap<>();

        for (KeyspaceAndTable keyspaceAndTable : keyspaceAndTables) {
            final KeyspaceMetadata keyspaceMetadata = clusterMetadata.getKeyspace(keyspaceAndTable.keyspaceName);
            Validator.validateTableTrue(keyspaceMetadata != null, "Keyspace '%s' doest not exist or cannot be found", keyspaceAndTable.keyspaceName);

            final TableMetadata tableMetadata = keyspaceMetadata.getTable(keyspaceAndTable.tableName);
            if (tableMetadata != null) {
                tableMetas.put(keyspaceAndTable.qualifiedTableName, tableMetadata);
            }
        }
        return tableMetas;
View Full Code Here

    }

    @Test
    public void should_validate_achilles_counter() throws Exception {
        // Given
        KeyspaceMetadata keyspaceMeta = mock(KeyspaceMetadata.class);

        // When
        when(cluster.getMetadata().getKeyspace(keyspaceName)).thenReturn(keyspaceMeta);
        context.validateAchillesCounter();
View Full Code Here

        validator.validateForEntity(meta, tableMetaData, configContext);
    }

    @Test
    public void should_validate_achilles_counter() throws Exception {
        KeyspaceMetadata keyspaceMeta = mock(KeyspaceMetadata.class);
        when(cluster.getMetadata().getKeyspace(keyspaceName)).thenReturn(keyspaceMeta);
        when(keyspaceMeta.getTable(ACHILLES_COUNTER_TABLE)).thenReturn(tableMetaData);

        ColumnMetadata fqcnColumn = ColumnMetadataBuilder.create(tableMetaData, ACHILLES_COUNTER_FQCN, text());
        ColumnMetadata pkColumn = ColumnMetadataBuilder.create(tableMetaData, ACHILLES_COUNTER_PRIMARY_KEY, text());
        ColumnMetadata propertyColumn = ColumnMetadataBuilder.create(tableMetaData, ACHILLES_COUNTER_PROPERTY_NAME, text());
        ColumnMetadata counterColumnMeta = ColumnMetadataBuilder.create(tableMetaData, ACHILLES_COUNTER_VALUE, counter());
View Full Code Here

    }

    @Test
    public void should_exception_when_counter_table_not_found() throws Exception {
        // Given
        KeyspaceMetadata keyspaceMeta = mock(KeyspaceMetadata.class);
        when(keyspaceMeta.getTable(ACHILLES_COUNTER_TABLE)).thenReturn(null);

        // Then
        exception.expect(AchillesInvalidTableException.class);
        exception.expectMessage(String.format("Cannot find table '%s' from keyspace '%s'", ACHILLES_COUNTER_TABLE, keyspaceName));
View Full Code Here

    }

    @Test
    public void should_exception_when_no_counter_fqcn_column() throws Exception {
        // Given
        KeyspaceMetadata keyspaceMeta = mock(KeyspaceMetadata.class);
        when(keyspaceMeta.getTable(ACHILLES_COUNTER_TABLE)).thenReturn(tableMetaData);
        when(tableMetaData.getColumn(ACHILLES_COUNTER_FQCN)).thenReturn(null);
        // Then
        exception.expect(AchillesInvalidTableException.class);
        exception.expectMessage(String.format("Cannot find column '%s' from table '%s'", ACHILLES_COUNTER_FQCN,ACHILLES_COUNTER_TABLE));
View Full Code Here

    }

    @Test
    public void should_exception_when_counter_fqcn_column_bad_type() {
        // Given
        KeyspaceMetadata keyspaceMeta = mock(KeyspaceMetadata.class);
        when(keyspaceMeta.getTable(ACHILLES_COUNTER_TABLE)).thenReturn(tableMetaData);

        ColumnMetadata fqcnColumn = ColumnMetadataBuilder.create(tableMetaData, ACHILLES_COUNTER_FQCN, inet());
        when(tableMetaData.getColumn(ACHILLES_COUNTER_FQCN)).thenReturn(fqcnColumn);

        // Then
View Full Code Here

    }

    @Test
    public void should_exception_when_not_matching_counter_fqcn_column() {
        // Given
        KeyspaceMetadata keyspaceMeta = mock(KeyspaceMetadata.class);
        when(keyspaceMeta.getTable(ACHILLES_COUNTER_TABLE)).thenReturn(tableMetaData);

        ColumnMetadata fqcnColumn = ColumnMetadataBuilder.create(tableMetaData, ACHILLES_COUNTER_FQCN, text());
        when(tableMetaData.getColumn(ACHILLES_COUNTER_FQCN)).thenReturn(fqcnColumn);
        when(tableMetaData.getPartitionKey()).thenReturn(new ArrayList<ColumnMetadata>());
View Full Code Here

    }

    @Test
    public void should_exception_when_no_counter_pk_column() {
        // Given
        KeyspaceMetadata keyspaceMeta = mock(KeyspaceMetadata.class);
        when(keyspaceMeta.getTable(ACHILLES_COUNTER_TABLE)).thenReturn(tableMetaData);

        ColumnMetadata fqcnColumn = ColumnMetadataBuilder.create(tableMetaData, ACHILLES_COUNTER_FQCN, text());

        when(tableMetaData.getColumn(ACHILLES_COUNTER_FQCN)).thenReturn(fqcnColumn);
        when(tableMetaData.getColumn(ACHILLES_COUNTER_PRIMARY_KEY)).thenReturn(null);
View Full Code Here

    }

    @Test
    public void should_exception_when_counter_pk_column_bad_type() {
        // Given
        KeyspaceMetadata keyspaceMeta = mock(KeyspaceMetadata.class);
        when(keyspaceMeta.getTable(ACHILLES_COUNTER_TABLE)).thenReturn(tableMetaData);

        ColumnMetadata fqcnColumn = ColumnMetadataBuilder.create(tableMetaData, ACHILLES_COUNTER_FQCN, text());
        ColumnMetadata pkColumn = ColumnMetadataBuilder.create(tableMetaData, ACHILLES_COUNTER_PRIMARY_KEY, inet());
        when(tableMetaData.getColumn(ACHILLES_COUNTER_FQCN)).thenReturn(fqcnColumn);
        when(tableMetaData.getColumn(ACHILLES_COUNTER_PRIMARY_KEY)).thenReturn(pkColumn);
View Full Code Here

TOP

Related Classes of com.datastax.driver.core.KeyspaceMetadata

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.