public abstract class JanusGraphBaseTest extends Object implements JanusGraphBaseStoreFeaturesTest
| Modifier and Type | Class and Description |
|---|---|
static class |
JanusGraphBaseTest.TestConfigOption |
| Modifier and Type | Field and Description |
|---|---|
WriteConfiguration |
config |
static int |
DEFAULT_THREAD_COUNT |
StoreFeatures |
features |
StandardJanusGraph |
graph |
static String |
ID_NAME |
static String |
LABEL_NAME |
Map<String,LogManager> |
logManagers |
JanusGraphManagement |
mgmt |
BasicConfiguration |
readConfig |
org.junit.jupiter.api.TestInfo |
testInfo |
JanusGraphTransaction |
tx |
| Constructor and Description |
|---|
JanusGraphBaseTest() |
| Modifier and Type | Method and Description |
|---|---|
static void |
assertMissing(Transaction g,
Object vid) |
static <T> Stream<T> |
asStream(Iterator<T> source) |
static void |
clearGraph(WriteConfiguration config) |
void |
clopen(Object... settings) |
void |
close() |
void |
closeLogManager(String logManagerName) |
void |
createExternalEdgeIndex(PropertyKey key,
String backingIndex) |
void |
createExternalVertexIndex(PropertyKey key,
String backingIndex) |
protected void |
disableIndex(String indexName) |
protected void |
discardIndex(String indexName) |
protected void |
dropIndex(String indexName) |
protected void |
enableIndex(String indexName) |
static void |
evaluateQuery(JanusGraphQuery query,
ElementCategory resultType,
int expectedResults,
boolean[] subQuerySpecs,
Map<PropertyKey,Order> orderMap,
String... intersectingIndexes) |
static void |
evaluateQuery(JanusGraphQuery query,
ElementCategory resultType,
int expectedResults,
boolean[] subQuerySpecs,
PropertyKey orderKey1,
Order order1,
PropertyKey orderKey2,
Order order2,
String... intersectingIndexes) |
static void |
evaluateQuery(JanusGraphQuery query,
ElementCategory resultType,
int expectedResults,
boolean[] subQuerySpecs,
PropertyKey orderKey1,
Order order1,
String... intersectingIndexes) |
static void |
evaluateQuery(JanusGraphQuery query,
ElementCategory resultType,
int expectedResults,
boolean[] subQuerySpecs,
String... intersectingIndexes) |
static void |
evaluateQuery(JanusGraphVertexQuery query,
RelationCategory resultType,
int expectedResults,
int numSubQueries,
boolean[] subQuerySpecs) |
static void |
evaluateQuery(JanusGraphVertexQuery query,
RelationCategory resultType,
int expectedResults,
int numSubQueries,
boolean[] subQuerySpecs,
Map<PropertyKey,Order> orderMap) |
static void |
evaluateQuery(JanusGraphVertexQuery query,
RelationCategory resultType,
int expectedResults,
int numSubQueries,
boolean[] subQuerySpecs,
PropertyKey orderKey,
Order order) |
protected ScanMetrics |
executeScanJob(ScanJob job) |
protected ScanMetrics |
executeScanJob(VertexScanJob job) |
void |
finishSchema() |
static Backend |
getBackend(WriteConfiguration config,
boolean initialize) |
Configuration |
getConfig() |
abstract WriteConfiguration |
getConfiguration() |
static JanusGraphEdge |
getE(Transaction g,
Object eid) |
JanusGraphIndex |
getExternalIndex(Class<? extends org.apache.tinkerpop.gremlin.structure.Element> clazz,
String backingIndex) |
JanusGraph |
getForceIndexGraph() |
JanusGraph |
getForceIndexGraph(WriteConfiguration writeConfiguration) |
static Object |
getId(org.apache.tinkerpop.gremlin.structure.Element e) |
static JanusGraphEdge |
getOnlyEdge(JanusGraphVertexQuery<?> query) |
static <E> E |
getOnlyElement(Iterable<E> traversal) |
static <E> E |
getOnlyElement(Iterable<E> traversal,
E defaultElement) |
static <E> E |
getOnlyElement(Iterator<E> traversal) |
static <E> E |
getOnlyElement(Iterator<E> traversal,
E defaultElement) |
static JanusGraphVertex |
getOnlyVertex(JanusGraphQuery<?> query) |
StoreFeatures |
getStoreFeatures() |
static int |
getThreadCount() |
static JanusGraphVertex |
getV(Transaction g,
Object vid) |
static JanusGraphVertex |
getVertex(JanusGraphTransaction tx,
PropertyKey key,
Object value) |
static JanusGraphVertex |
getVertex(JanusGraphTransaction tx,
String key,
Object value) |
JanusGraphVertex |
getVertex(PropertyKey key,
Object value) |
JanusGraphVertex |
getVertex(String key,
Object value) |
PropertyKey |
makeKey(String name,
Class dataType) |
EdgeLabel |
makeKeyedEdgeLabel(String name,
PropertyKey sort,
PropertyKey signature) |
EdgeLabel |
makeLabel(String name) |
PropertyKey |
makeVertexIndexedKey(String name,
Class dataType) |
PropertyKey |
makeVertexIndexedUniqueKey(String name,
Class dataType) |
protected void |
markIndexDiscarded(String indexName) |
static String |
n(Object obj) |
void |
newTx() |
void |
open(WriteConfiguration config) |
Log |
openTxLog() |
Log |
openUserLog(String identifier) |
static JanusGraphBaseTest.TestConfigOption |
option(ConfigOption option,
String... umbrella) |
static double |
round(double d) |
void |
setUp(org.junit.jupiter.api.TestInfo testInfo) |
void |
tearDown() |
static Map<JanusGraphBaseTest.TestConfigOption,Object> |
validateConfigOptions(Object... settings) |
static void |
verifyElementOrder(Iterable<? extends org.apache.tinkerpop.gremlin.structure.Element> elements,
String key,
Order order,
int expectedCount) |
static void |
verifyElementOrder(Iterator<? extends org.apache.tinkerpop.gremlin.structure.Element> elements,
String key,
Order order,
int expectedCount) |
static int |
wrapAround(int value,
int maxValue) |
public static final String LABEL_NAME
public static final String ID_NAME
public WriteConfiguration config
public BasicConfiguration readConfig
public StandardJanusGraph graph
public StoreFeatures features
public JanusGraphTransaction tx
public JanusGraphManagement mgmt
public org.junit.jupiter.api.TestInfo testInfo
public Map<String,LogManager> logManagers
public static final int DEFAULT_THREAD_COUNT
public abstract WriteConfiguration getConfiguration()
public Configuration getConfig()
public static void clearGraph(WriteConfiguration config) throws BackendException
BackendExceptionpublic static Backend getBackend(WriteConfiguration config, boolean initialize) throws BackendException
BackendExceptionpublic StoreFeatures getStoreFeatures()
getStoreFeatures in interface JanusGraphBaseStoreFeaturesTest@BeforeEach
public void setUp(org.junit.jupiter.api.TestInfo testInfo)
throws Exception
Exceptionpublic void open(WriteConfiguration config)
public void finishSchema()
public void close()
public void newTx()
public static Map<JanusGraphBaseTest.TestConfigOption,Object> validateConfigOptions(Object... settings)
public void clopen(Object... settings)
public static JanusGraphBaseTest.TestConfigOption option(ConfigOption option, String... umbrella)
public void closeLogManager(String logManagerName)
public Log openTxLog()
public PropertyKey makeVertexIndexedKey(String name, Class dataType)
public PropertyKey makeVertexIndexedUniqueKey(String name, Class dataType)
public void createExternalVertexIndex(PropertyKey key, String backingIndex)
public void createExternalEdgeIndex(PropertyKey key, String backingIndex)
public JanusGraphIndex getExternalIndex(Class<? extends org.apache.tinkerpop.gremlin.structure.Element> clazz, String backingIndex)
public PropertyKey makeKey(String name, Class dataType)
public EdgeLabel makeKeyedEdgeLabel(String name, PropertyKey sort, PropertyKey signature)
public static int getThreadCount()
public static int wrapAround(int value,
int maxValue)
public JanusGraphVertex getVertex(String key, Object value)
public JanusGraphVertex getVertex(PropertyKey key, Object value)
public static JanusGraphVertex getVertex(JanusGraphTransaction tx, String key, Object value)
public static JanusGraphVertex getVertex(JanusGraphTransaction tx, PropertyKey key, Object value)
public static double round(double d)
public static JanusGraphVertex getOnlyVertex(JanusGraphQuery<?> query)
public static JanusGraphEdge getOnlyEdge(JanusGraphVertexQuery<?> query)
public static <E> E getOnlyElement(Iterable<E> traversal)
public static <E> E getOnlyElement(Iterator<E> traversal)
public static <E> E getOnlyElement(Iterable<E> traversal, E defaultElement)
public static <E> E getOnlyElement(Iterator<E> traversal, E defaultElement)
public static void assertMissing(Transaction g, Object vid)
public static JanusGraphVertex getV(Transaction g, Object vid)
public static JanusGraphEdge getE(Transaction g, Object eid)
public static Object getId(org.apache.tinkerpop.gremlin.structure.Element e)
public static void verifyElementOrder(Iterable<? extends org.apache.tinkerpop.gremlin.structure.Element> elements, String key, Order order, int expectedCount)
public static void verifyElementOrder(Iterator<? extends org.apache.tinkerpop.gremlin.structure.Element> elements, String key, Order order, int expectedCount)
public JanusGraph getForceIndexGraph()
public JanusGraph getForceIndexGraph(WriteConfiguration writeConfiguration)
protected void discardIndex(String indexName) throws InterruptedException, ExecutionException
protected void markIndexDiscarded(String indexName) throws InterruptedException, ExecutionException
protected void enableIndex(String indexName) throws InterruptedException, ExecutionException
protected void dropIndex(String indexName) throws InterruptedException, ExecutionException
protected void disableIndex(String indexName) throws InterruptedException, ExecutionException
public static void evaluateQuery(JanusGraphVertexQuery query, RelationCategory resultType, int expectedResults, int numSubQueries, boolean[] subQuerySpecs)
public static void evaluateQuery(JanusGraphVertexQuery query, RelationCategory resultType, int expectedResults, int numSubQueries, boolean[] subQuerySpecs, PropertyKey orderKey, Order order)
public static void evaluateQuery(JanusGraphVertexQuery query, RelationCategory resultType, int expectedResults, int numSubQueries, boolean[] subQuerySpecs, Map<PropertyKey,Order> orderMap)
public static void evaluateQuery(JanusGraphQuery query, ElementCategory resultType, int expectedResults, boolean[] subQuerySpecs, PropertyKey orderKey1, Order order1, String... intersectingIndexes)
public static void evaluateQuery(JanusGraphQuery query, ElementCategory resultType, int expectedResults, boolean[] subQuerySpecs, PropertyKey orderKey1, Order order1, PropertyKey orderKey2, Order order2, String... intersectingIndexes)
public static void evaluateQuery(JanusGraphQuery query, ElementCategory resultType, int expectedResults, boolean[] subQuerySpecs, String... intersectingIndexes)
public static void evaluateQuery(JanusGraphQuery query, ElementCategory resultType, int expectedResults, boolean[] subQuerySpecs, Map<PropertyKey,Order> orderMap, String... intersectingIndexes)
protected ScanMetrics executeScanJob(VertexScanJob job) throws Exception
Exceptionprotected ScanMetrics executeScanJob(ScanJob job) throws Exception
ExceptionCopyright © 2012–2024. All rights reserved.