Package com.datastax.driver.core

Examples of com.datastax.driver.core.ColumnMetadata$IndexMetadata


        if (log.isDebugEnabled()) {
            log.debug("Validate existing partition key component {} from table {} against type {}", cql3ColumnName, tableName, columnJavaType.getCanonicalName());
        }

        // no ALTER's for partition components
        ColumnMetadata columnMetadata = tableMetaData.getColumn(cql3ColumnName);
        Validator.validateTableTrue(columnMetadata != null, "Cannot find column '%s' in the table '%s'", cql3ColumnName, tableName);
        validateColumnType(tableName, cql3ColumnName, columnMetadata, columnJavaType);

        Validator.validateBeanMappingTrue(hasColumnMeta(tableMetaData.getPartitionKey(), columnMetadata),"Column '%s' of table '%s' should be a partition key component", cql3ColumnName, tableName);
    }
View Full Code Here


        if (log.isDebugEnabled()) {
            log.debug("Validate existing clustering column {} from table {} against type {}", cql3ColumnName,tableName, columnJavaType);
        }

        // no ALTER's for clustering components
        ColumnMetadata columnMetadata = tableMetaData.getColumn(cql3ColumnName);
        Validator.validateTableTrue(columnMetadata != null, "Cannot find column '%s' in the table '%s'", cql3ColumnName, tableName);
        validateColumnType(tableName, cql3ColumnName, columnMetadata, columnJavaType);

        Validator.validateBeanMappingTrue(hasColumnMeta(tableMetaData.getClusteringColumns(), columnMetadata),"Column '%s' of table '%s' should be a clustering key component", cql3ColumnName, tableName);
    }
View Full Code Here

        when(meta.getIdMeta()).thenReturn(idMeta);
        when(meta.structure().isEmbeddedId()).thenReturn(false);
        when(meta.getAllMetasExceptIdAndCounters()).thenReturn(asList(nameMeta));
        when(meta.structure().isClusteredCounter()).thenReturn(false);

        ColumnMetadata idMetadata = ColumnMetadataBuilder.create(tableMetaData, "id", bigint());
        when(tableMetaData.getColumn("id")).thenReturn(idMetadata);

        ColumnMetadata nameMetadata = ColumnMetadataBuilder.create(tableMetaData, "name", text());
        when(tableMetaData.getColumn("name")).thenReturn(nameMetadata);

        validator.validateForEntity(meta, tableMetaData, configContext);
    }
View Full Code Here

        when(meta.getIdMeta()).thenReturn(idMeta);
        when(meta.structure().isEmbeddedId()).thenReturn(true);
        when(meta.getAllMetasExceptIdAndCounters()).thenReturn(asList(stringMeta));
        when(meta.structure().isClusteredCounter()).thenReturn(false);

        ColumnMetadata userIdMetadata = ColumnMetadataBuilder.create(tableMetaData, "userid", bigint());
        when(tableMetaData.getColumn("userid")).thenReturn(userIdMetadata);
        when(tableMetaData.getPartitionKey()).thenReturn(asList(userIdMetadata));

        ColumnMetadata nameMetadata = ColumnMetadataBuilder.create(tableMetaData, "name", text());
        when(tableMetaData.getColumn("name")).thenReturn(nameMetadata);
        when(tableMetaData.getClusteringColumns()).thenReturn(asList(nameMetadata));

        ColumnMetadata stringMetadata = ColumnMetadataBuilder.create(tableMetaData, "string", text());
        when(tableMetaData.getColumn("string")).thenReturn(stringMetadata);

        validator.validateForEntity(meta, tableMetaData, configContext);
    }
View Full Code Here

        when(meta.getIdMeta()).thenReturn(idMeta);
        when(meta.structure().isEmbeddedId()).thenReturn(false);
        when(meta.getAllMetasExceptIdAndCounters()).thenReturn(asList(simpleMeta));
        when(meta.structure().isClusteredCounter()).thenReturn(false);

        ColumnMetadata idMetadata = ColumnMetadataBuilder.create(tableMetaData, "id", bigint());
        when(tableMetaData.getColumn("id")).thenReturn(idMetadata);

        ColumnMetadata simpleMetadata = ColumnMetadataBuilder.create(tableMetaData, "name", text());
        when(tableMetaData.getColumn("name")).thenReturn(simpleMetadata);

        validator.validateForEntity(meta, tableMetaData, configContext);
    }
View Full Code Here

        when(meta.getIdMeta()).thenReturn(idMeta);
        when(meta.structure().isEmbeddedId()).thenReturn(false);
        when(meta.getAllMetasExceptIdAndCounters()).thenReturn(asList(listMeta, setMeta, mapMeta));
        when(meta.structure().isClusteredCounter()).thenReturn(false);

        ColumnMetadata idMetadata = ColumnMetadataBuilder.create(tableMetaData, "id", bigint());
        when(tableMetaData.getColumn("id")).thenReturn(idMetadata);

        ColumnMetadata friendsMetadata = ColumnMetadataBuilder.create(tableMetaData, "friends", list(text()));
        when(tableMetaData.getColumn("friends")).thenReturn(friendsMetadata);

        ColumnMetadata followersMetadata = ColumnMetadataBuilder.create(tableMetaData, "followers", set(text()));
        when(tableMetaData.getColumn("followers")).thenReturn(followersMetadata);

        ColumnMetadata preferencesMetadata = ColumnMetadataBuilder.create(tableMetaData, "preferences", map(cint(),text()));
        when(tableMetaData.getColumn("preferences")).thenReturn(preferencesMetadata);

        validator.validateForEntity(meta, tableMetaData, configContext);
    }
View Full Code Here

        when(meta.structure().isEmbeddedId()).thenReturn(true);
        when(meta.getAllMetasExceptIdAndCounters()).thenReturn(new ArrayList<PropertyMeta>());
        when(meta.getAllCounterMetas()).thenReturn(asList(counter));
        when(meta.structure().isClusteredCounter()).thenReturn(true);

        ColumnMetadata userIdMetadata = ColumnMetadataBuilder.create(tableMetaData, "userid", bigint());
        when(tableMetaData.getColumn("userid")).thenReturn(userIdMetadata);
        when(tableMetaData.getPartitionKey()).thenReturn(asList(userIdMetadata));

        ColumnMetadata nameMetadata = ColumnMetadataBuilder.create(tableMetaData, "name", text());
        when(tableMetaData.getColumn("name")).thenReturn(nameMetadata);
        when(tableMetaData.getClusteringColumns()).thenReturn(asList(nameMetadata));

        ColumnMetadata counterMetadata = ColumnMetadataBuilder.create(tableMetaData, "count", counter());
        when(tableMetaData.getColumn("count")).thenReturn(counterMetadata);

        //When
        validator.validateForEntity(meta, tableMetaData, configContext);
    }
View Full Code Here

    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());

        when(tableMetaData.getColumn(ACHILLES_COUNTER_FQCN)).thenReturn(fqcnColumn);
        when(tableMetaData.getColumn(ACHILLES_COUNTER_PRIMARY_KEY)).thenReturn(pkColumn);
        when(tableMetaData.getColumn(ACHILLES_COUNTER_PROPERTY_NAME)).thenReturn(propertyColumn);
        when(tableMetaData.getColumn(ACHILLES_COUNTER_VALUE)).thenReturn(counterColumnMeta);
View Full Code Here

    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
        exception.expect(AchillesInvalidTableException.class);
        exception.expectMessage(String.format("Column '%s' of type '%s' should be of type '%s'", ACHILLES_COUNTER_FQCN, inet(), text()));
View Full Code Here

    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>());

        // Then
        exception.expect(AchillesBeanMappingException.class);
View Full Code Here

TOP

Related Classes of com.datastax.driver.core.ColumnMetadata$IndexMetadata

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.