Map<String, SchemaStatus> invalidKeyStatuses = new HashMap<>(); int acceptableFields = 0; for (PropertyKey key : gindex.getFieldKeys()) { SchemaStatus status = gindex.getIndexStatus(key); if (status!=SchemaStatus.DISABLED && !acceptableStatuses.contains(status)) {
mgmt = g.openManagement(); idx = mgmt.getGraphIndex(graphIndexName); for (PropertyKey pk : idx.getFieldKeys()) { SchemaStatus s = idx.getIndexStatus(pk); LOGGER.debug("Key {} has status {}", pk, s);
Preconditions.checkArgument(idx!=null,"Index could not be found: %s",indexName); isStable = true; for (PropertyKey key : idx.getFieldKeys()) { if (!idx.getIndexStatus(key).isStable()) isStable = false;
if (!updateAction.isApplicableStatus(schemaVertex.getStatus())) return null; for (PropertyKey key : ((TitanGraphIndex) index).getFieldKeys()) { dependentTypes.add((PropertyKeyVertex) key);
assertEquals(1, gindex.getFieldKeys().length); assertEquals(name, gindex.getFieldKeys()[0].name()); assertEquals("internalindex", gindex.getBackingIndex()); assertEquals(SchemaStatus.ENABLED, gindex.getIndexStatus(gindex.getFieldKeys()[0])); finishSchema();
assertEquals(INDEX, index3.getBackingIndex()); assertFalse(index2.isUnique()); assertEquals(2, index3.getFieldKeys().length); assertEquals(1, index1.getFieldKeys().length); assertEquals(3, index3.getParametersFor(text).length); assertEquals(2, index3.getParametersFor(weight).length); assertEquals(INDEX, index3.getBackingIndex()); assertFalse(index2.isUnique()); assertEquals(2, index3.getFieldKeys().length); assertEquals(1, index1.getFieldKeys().length); assertEquals(3, index3.getParametersFor(text).length); assertEquals(2, index3.getParametersFor(weight).length);
assertTrue(TitanVertexProperty.class.isAssignableFrom(prop1.getIndexedElement())); assertTrue(Edge.class.isAssignableFrom(edge2.getIndexedElement())); assertEquals(2, vertex2.getFieldKeys().length); assertEquals(1, vertex1.getFieldKeys().length); assertTrue(TitanVertexProperty.class.isAssignableFrom(prop1.getIndexedElement())); assertTrue(Edge.class.isAssignableFrom(edge2.getIndexedElement())); assertEquals(2, vertex2.getFieldKeys().length); assertEquals(1, vertex1.getFieldKeys().length);
for (PropertyKey key : index.getFieldKeys()) { assertEquals(SchemaStatus.ENABLED, index.getIndexStatus(key)); for (PropertyKey key : index.getFieldKeys()) { assertEquals(SchemaStatus.DISABLED, index.getIndexStatus(key));
assertEquals(SchemaStatus.REGISTERED, pindex.getIndexStatus()); assertEquals(SchemaStatus.REGISTERED, eindex.getIndexStatus()); assertEquals(SchemaStatus.REGISTERED, gindex.getIndexStatus(gindex.getFieldKeys()[0])); finishSchema(); assertEquals(SchemaStatus.ENABLED, eindex.getIndexStatus()); assertEquals(SchemaStatus.ENABLED, pindex.getIndexStatus()); assertEquals(SchemaStatus.ENABLED, gindex.getIndexStatus(gindex.getFieldKeys()[0])); gindex = mgmt.getGraphIndex("bySensorReading"); assertEquals(SchemaStatus.DISABLED, pindex.getIndexStatus()); assertEquals(SchemaStatus.DISABLED, gindex.getIndexStatus(gindex.getFieldKeys()[0])); finishSchema();
@Override public Set<AtlasPropertyKey> getFieldKeys() { PropertyKey[] keys = wrappedIndex.getFieldKeys(); Set<AtlasPropertyKey> result = new HashSet<>(); for(PropertyKey key : keys) { result.add(GraphDbObjectFactory.createPropertyKey(key)); } return result; }
@Override public Set<AtlasPropertyKey> getFieldKeys() { PropertyKey[] keys = wrapped.getFieldKeys(); Set<AtlasPropertyKey> result = new HashSet<AtlasPropertyKey>(); for(PropertyKey key : keys) { result.add(GraphDbObjectFactory.createPropertyKey(key)); } return result; }
Map<String, SchemaStatus> invalidKeyStatuses = new HashMap<>(); int acceptableFields = 0; for (PropertyKey key : gindex.getFieldKeys()) { SchemaStatus status = gindex.getIndexStatus(key); if (status!=SchemaStatus.DISABLED && !acceptableStatuses.contains(status)) {
mgmt = g.openManagement(); idx = mgmt.getGraphIndex(graphIndexName); for (PropertyKey pk : idx.getFieldKeys()) { SchemaStatus s = idx.getIndexStatus(pk); LOGGER.debug("Key {} has status {}", pk, s);
TitanManagement mgmt = g.getManagementSystem(); idx = mgmt.getGraphIndex(indexName); for (PropertyKey pk : idx.getFieldKeys()) { SchemaStatus s = idx.getIndexStatus(pk); LOGGER.debug("Key {} has status {}", pk, s);
Preconditions.checkArgument(updateAction.getApplicableStatus().contains(schemaVertex.getStatus()), "Update action [%s] does not apply for index with status [%s]",updateAction,schemaVertex.getStatus()); for (PropertyKey key : ((TitanGraphIndex)index).getFieldKeys()) { dependentTypes.add((PropertyKeyVertex)key);
Preconditions.checkArgument(idx!=null,"Index could not be found: %s",indexName); isStable = true; for (PropertyKey key : idx.getFieldKeys()) { if (!idx.getIndexStatus(key).isStable()) isStable = false;
if (!updateAction.isApplicableStatus(schemaVertex.getStatus())) return null; for (PropertyKey key : ((TitanGraphIndex) index).getFieldKeys()) { dependentTypes.add((PropertyKeyVertex) key);
assertEquals(INDEX,index3.getBackingIndex()); assertFalse(index2.isUnique()); assertEquals(2,index3.getFieldKeys().length); assertEquals(1,index1.getFieldKeys().length); assertEquals(3,index3.getParametersFor(text).length); assertEquals(2,index3.getParametersFor(weight).length); assertEquals(INDEX,index3.getBackingIndex()); assertFalse(index2.isUnique()); assertEquals(2,index3.getFieldKeys().length); assertEquals(1,index1.getFieldKeys().length); assertEquals(3,index3.getParametersFor(text).length); assertEquals(2,index3.getParametersFor(weight).length);
assertTrue(TitanProperty.class.isAssignableFrom(prop1.getIndexedElement())); assertTrue(Edge.class.isAssignableFrom(edge2.getIndexedElement())); assertEquals(2,vertex2.getFieldKeys().length); assertEquals(1,vertex1.getFieldKeys().length); assertTrue(TitanProperty.class.isAssignableFrom(prop1.getIndexedElement())); assertTrue(Edge.class.isAssignableFrom(edge2.getIndexedElement())); assertEquals(2,vertex2.getFieldKeys().length); assertEquals(1,vertex1.getFieldKeys().length);