Commit 58b52738 by Harish Butani

test graph: composite index on typeName

parent 7f8d9f02
......@@ -29,7 +29,6 @@ class GremlinTest extends FunSuite with BeforeAndAfterAll {
if ( expected != null ) {
val a = STRUCT_NAME_REGEX.replaceAllIn(rJ, "")
val b = STRUCT_NAME_REGEX.replaceAllIn(expected, "")
println(rJ)
Assertions.assert(a == b)
} else {
println(rJ)
......
......@@ -23,6 +23,7 @@ import javax.script.{Bindings, ScriptEngine, ScriptEngineManager}
import com.google.common.collect.ImmutableList
import com.thinkaurelius.titan.core.{TitanFactory, TitanGraph}
import com.tinkerpop.blueprints.Vertex
import com.typesafe.config.{Config, ConfigFactory}
import org.apache.commons.configuration.{ConfigurationException, MapConfiguration, Configuration}
import org.apache.commons.io.FileUtils
......@@ -43,7 +44,12 @@ trait GraphUtils {
def titanGraph(conf : Config) = {
try {
TitanFactory.open(getConfiguration(conf))
val g = TitanFactory.open(getConfiguration(conf))
val mgmt = g.getManagementSystem
val typname = mgmt.makePropertyKey("typeName").dataType(classOf[String]).make()
mgmt.buildIndex("byTypeName",classOf[Vertex]).addKey(typname).buildCompositeIndex()
mgmt.commit()
g
} catch {
case e : ConfigurationException => throw new RuntimeException(e)
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment