Package me.prettyprint.hector.api

Examples of me.prettyprint.hector.api.Keyspace


        return new ArrayList<String>();
    }

    public static Map<String, String> fetchRow(Cluster cluster, String keyspace, String columnFamily, String key,
            Collection<String> indexColumns) throws Exception {
        Keyspace ks = HFactory.createKeyspace(keyspace, cluster);
        SliceQuery<String, String, String> sliceQuery = HFactory.createSliceQuery(ks, StringSerializer.get(),
                StringSerializer.get(), StringSerializer.get());
        sliceQuery.setColumnFamily(columnFamily);
        sliceQuery.setKey(key);
View Full Code Here


import me.prettyprint.hector.api.factory.HFactory;


public class DaoFactory {
    public static IndexDao getIndexDAO(Cluster cluster) {
        Keyspace keyspace = HFactory.createKeyspace(IndexDao.KEYSPACE, cluster);
        return new IndexDao(keyspace);
    }
View Full Code Here

        Keyspace keyspace = HFactory.createKeyspace(IndexDao.KEYSPACE, cluster);
        return new IndexDao(keyspace);
    }

    public static ConfigurationDao getConfigurationDAO(Cluster cluster) {
        Keyspace keyspace = HFactory.createKeyspace(ConfigurationDao.KEYSPACE, cluster);
        return new ConfigurationDao(keyspace);
    }
View Full Code Here

     * @param key       the key
     * @param columns   the columns to be deleted by name
     */
    @Override
    public void deleteColumns(String colFamily, String key, String... columns) {
        Keyspace keyspace = HFactory.createKeyspace(getDefaultKeySpace(), cluster);
        Mutator<String> mutator = HFactory.createMutator(keyspace, StringSerializer.get(), new BatchSizeHint(1, columns.length));
        for (String property : columns) {
            fireColumnEvent(Event.Column.PRE_COLUMN_DELETION, null, property, key, colFamily, null);
            mutator.addDeletion(key, colFamily, property, StringSerializer.get());
            log.debug(String.format("\tD: %s", property));
View Full Code Here

     * @param key           the column family key
     * @param keyValuePairs the map with keys and values
     */
    @Override
    public void insertColumns(String colFamily, String key, Map<String, Object> keyValuePairs) {
        Keyspace keyspace = HFactory.createKeyspace(getDefaultKeySpace(), cluster);
        Mutator<String> mutator = HFactory.createMutator(keyspace, StringSerializer.get(), new BatchSizeHint(1, keyValuePairs.size()));
        for (Map.Entry<String, Object> entry : keyValuePairs.entrySet()) {
            String property = entry.getKey();
            Object value = entry.getValue();
            HColumn<String, Object> column = createColumn(property, value, StringSerializer.get(), new TypeConverterSerializer<Object>(value));
View Full Code Here

     * @param <V>  The type of value
     * @return a CqlQuery
     */
    protected <T, V> CqlQuery<String, String, V> getCQLQuery(Class<T> type, String query) {
        ClassMetadata classMetadata = getClassMetadata(type);
        Keyspace keyspace;
        if (classMetadata == null) { //this is not a managed class such as requesting a long for now as workaround the first keyspace will be selected //todo change in the future to be able to pass akeyspace
            keyspace = getDefaultKeyspace();
        } else {
            keyspace = getKeyspace(classMetadata);
        }
View Full Code Here

     * @return the keyspace
     */
    private Keyspace getKeyspace(ClassMetadata<?> classMetadata) {
        String keySpace = classMetadata.getKeySpace();
        keySpace = keySpace != null ? keySpace : getDefaultKeySpace();
        Keyspace keyspace = HFactory.createKeyspace(keySpace, cluster, getColumnFamilyConsistencyLevel(classMetadata));
        return keyspace;
    }
View Full Code Here

     * @return the mutator
     */
    private Mutator<String> getMutator(ClassMetadata classMetadata) {
        String keySpace = classMetadata.getKeySpace();
        keySpace = keySpace != null ? keySpace : getDefaultKeySpace();
        Keyspace keyspace = HFactory.createKeyspace(keySpace, cluster, getColumnFamilyConsistencyLevel(classMetadata));
        return HFactory.createMutator(keyspace, StringSerializer.get(), new BatchSizeHint(1, classMetadata.getMutationProperties().size()));
    }
View Full Code Here

    keyspaceNames.add(CMBProperties.getInstance().getCQSKeyspace());

    // for now back to one consistency level for everything

    for (String k : keyspaceNames) {
      Keyspace keyspace = HFactory.createKeyspace(k, cluster, new SimpleConsistencyPolicy(HConsistencyLevel.valueOf(CMBProperties.getInstance().getWriteConsistencyLevel())));
      keyspaces.put(k, keyspace);
    }

    long ts2 = System.currentTimeMillis();
    CMBControllerServlet.valueAccumulator.addToCounter(AccumulatorName.CassandraTime, (ts2 - ts1));
View Full Code Here

    {
        String clusterName = "TestCluster";
        String host = "localhost:9171";

        Cluster cluster = HFactory.getOrCreateCluster(clusterName, host);
        Keyspace keyspace = HFactory.createKeyspace("beautifulKeyspaceName", cluster);
        assertNotNull(keyspace);

        String keyspaceName = "presto_database";
        String columnFamilyName = "presto_test";
        List<ColumnFamilyDefinition> columnFamilyDefinitions = createColumnFamilyDefinitions(keyspaceName, columnFamilyName);
View Full Code Here

TOP

Related Classes of me.prettyprint.hector.api.Keyspace

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.