Commit 58b52738 by Harish Butani

test graph: composite index on typeName

parent 7f8d9f02
...@@ -29,7 +29,6 @@ class GremlinTest extends FunSuite with BeforeAndAfterAll { ...@@ -29,7 +29,6 @@ class GremlinTest extends FunSuite with BeforeAndAfterAll {
if ( expected != null ) { if ( expected != null ) {
val a = STRUCT_NAME_REGEX.replaceAllIn(rJ, "") val a = STRUCT_NAME_REGEX.replaceAllIn(rJ, "")
val b = STRUCT_NAME_REGEX.replaceAllIn(expected, "") val b = STRUCT_NAME_REGEX.replaceAllIn(expected, "")
println(rJ)
Assertions.assert(a == b) Assertions.assert(a == b)
} else { } else {
println(rJ) println(rJ)
......
...@@ -23,6 +23,7 @@ import javax.script.{Bindings, ScriptEngine, ScriptEngineManager} ...@@ -23,6 +23,7 @@ import javax.script.{Bindings, ScriptEngine, ScriptEngineManager}
import com.google.common.collect.ImmutableList import com.google.common.collect.ImmutableList
import com.thinkaurelius.titan.core.{TitanFactory, TitanGraph} import com.thinkaurelius.titan.core.{TitanFactory, TitanGraph}
import com.tinkerpop.blueprints.Vertex
import com.typesafe.config.{Config, ConfigFactory} import com.typesafe.config.{Config, ConfigFactory}
import org.apache.commons.configuration.{ConfigurationException, MapConfiguration, Configuration} import org.apache.commons.configuration.{ConfigurationException, MapConfiguration, Configuration}
import org.apache.commons.io.FileUtils import org.apache.commons.io.FileUtils
...@@ -43,7 +44,12 @@ trait GraphUtils { ...@@ -43,7 +44,12 @@ trait GraphUtils {
def titanGraph(conf : Config) = { def titanGraph(conf : Config) = {
try { 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 { } catch {
case e : ConfigurationException => throw new RuntimeException(e) 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