Package org.compass.core

Examples of org.compass.core.CompassOperations


        validateArguments(args, clazz, ids, objects, options);

        return doInCompass(new CompassCallback() {
            public Object doInCompass(CompassSession session) throws CompassException {
                CompassOperations compassOperations = session;
                if (!objects.isEmpty()) {
                    for (Iterator iter = objects.iterator(); iter.hasNext(); ) {
                        compassOperations.delete(iter.next());
                    }
                    return null;
                }
                CompassQuery query = null;
                CompassQueryBuilder queryBuilder = session.queryBuilder();
                if (args.length == 0) {
                    query = queryBuilder.matchAll();
                }
                if (clazz != null && ids.isEmpty()) {
                    query = queryBuilder.matchAll().setTypes(new Class[] {clazz});
                }
                if (query != null) {
                    compassOperations.delete(query);
                    return null;
                }
                for (Iterator iter = ids.iterator(); iter.hasNext(); ) {
                    compassOperations.delete(clazz, iter.next());
                }
                return null;
            }
        });
    }
View Full Code Here

TOP

Related Classes of org.compass.core.CompassOperations

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.