Package org.easycassandra

Examples of org.easycassandra.ClassInformation$KeySpaceInformation


    /**
     * Find if exists.
     * REMARK edited by : Dinusha Nandika;
     */
    private void findIndex(Class<?> familyColumn, Session session) {
        ClassInformation classInformation = ClassInformations.INSTACE.getClass(familyColumn);
        if (classInformation.getIndexFields().size() == 0) {
            return;
        }
        for (FieldInformation index : classInformation.getIndexFields()) {
          createIndex(classInformation, session, index);
    }
    }
View Full Code Here


                ClassInformations.INSTACE.getClass(classBean), keySpace);
    }

    @Override
    public <T> InsertBuilder<T> insertBuilder(Class<T> classBean) {
        ClassInformation classInformation = ClassInformations.INSTACE.getClass(classBean);
        KeySpaceInformation key = classInformation.getKeySpace(keySpace);
        Insert insert = QueryBuilder.insertInto(key.getKeySpace(), key.getColumnFamily());
        return new InsertBuilderImpl<>(insert, session, classInformation);
    }
View Full Code Here

        return new InsertBuilderImpl<>(insert, session, classInformation);
    }

    @Override
    public <T> InsertBuilder<T> insertBuilder(T classBean) {
        ClassInformation classInformation = ClassInformations.INSTACE
                .getClass(classBean.getClass());
        return new InsertBuilderImpl<>(command.createInsertStatment(classBean),
                session, classInformation);
    }
View Full Code Here

                session, classInformation);
    }

    @Override
    public <T> UpdateBuilder<T> updateBuilder(Class<T> classBean) {
        ClassInformation classInformation = ClassInformations.INSTACE.getClass(classBean);
        return new UpdateBuilderImpl<>(session, classInformation, keySpace, null);
    }
View Full Code Here

        return new UpdateBuilderImpl<>(session, classInformation, keySpace, null);
    }

    @Override
    public <T> UpdateBuilder<T> updateBuilder(Class<T> classBean, Object key) {
        ClassInformation classInformation = ClassInformations.INSTACE.getClass(classBean);
        Update update = command.runUpdate(key, classBean);
        return new UpdateBuilderImpl<>(session, classInformation, keySpace,
                update);
    }
View Full Code Here

    @Override
    public <T> DeleteBuilder<T> deleteBuilder(Class<T> classBean,
            String... columnNames) {

        ClassInformation classInformation = ClassInformations.INSTACE.getClass(classBean);
        return new DeleteBuilderImpl<>(session, classInformation, keySpace,
                null, columnNames);
    }
View Full Code Here

    @Override
    public <T, K> DeleteBuilder<T> deleteBuilder(Class<T> classBean, K key,
            String... columnNames) {

        ClassInformation classInformation = ClassInformations.INSTACE
                .getClass(classBean);

        return new DeleteBuilderImpl<>(session, classInformation, keySpace,
                command.runDelete(key, classBean), columnNames);
    }
View Full Code Here

        this.keySpace = keySpace;
    }

    public <T> boolean deleteByKey(T bean, Session session,
            ConsistencyLevel consistency) {
        ClassInformation classInformation = ClassInformations.INSTACE.getClass(bean.getClass());
        FieldInformation keyField = classInformation.getKeyInformation();

        return deleteByKey(ReflectionUtil.INSTANCE.getMethod(bean, keyField.getField()),
                bean.getClass(), session, consistency);
    }
View Full Code Here

            ConsistencyLevel consistency) {
        if (key == null) {
            throw new KeyProblemsException(
                    "The parameter key to column family should be passed");
        }
        ClassInformation classInformations = ClassInformations.INSTACE.getClass(bean);
        KeySpaceInformation keyInformation = classInformations.getKeySpace(keySpace);
        Delete delete = QueryBuilder
                .delete()
                .all()
                .from(keyInformation.getKeySpace(),
                        keyInformation.getColumnFamily());

        FieldInformation keyField = classInformations.getKeyInformation();
        if (classInformations.isComplexKey()) {
            runComplexKey(delete, key, keyField.getSubFields().getFields());
        } else {
            delete.where(QueryBuilder.eq(keyField.getName(), key));
        }
View Full Code Here

TOP

Related Classes of org.easycassandra.ClassInformation$KeySpaceInformation

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.