Package com.thinkaurelius.titan.graphdb.types

Examples of com.thinkaurelius.titan.graphdb.types.IndexDefinition


                indexParas = new IndexParameters[indexTypes.length];
                for (int i=0;i<indexTypes.length;i++)
                    indexParas[i]=new IndexParameters(indexTypes[i].getIndexName(),new Parameter[0]);
            }
            Preconditions.checkArgument(indexTypes.length==indexParas.length,"Lengths don't agree: %s vs %s",indexTypes.length,indexParas.length);
            IndexDefinition tmp[] = new IndexDefinition[indexTypes.length];
            for (int i=0;i<indexTypes.length;i++) {
                tmp[i]=IndexDefinition.of(indexTypes[i],indexParas[i]);
            }
            indexes = tmp;
        }
View Full Code Here


    }

    public IndexDefinition getIndex(String name, Class<? extends Element> elementType) {
        Preconditions.checkArgument(elementType==Vertex.class || elementType==Edge.class, "Expected Vertex or Edge class as argument");
        for (int i=0;i<getIndexes().length;i++) {
            IndexDefinition def = getIndexes()[i];
            if (def.getElementType()==elementType && def.getIndexName().equals(name)) return def;
        }
        return null;
    }
View Full Code Here

TOP

Related Classes of com.thinkaurelius.titan.graphdb.types.IndexDefinition

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.