private IndexIdentifier(Index index) { Preconditions.checkArgument(index != null); indexName = index.name(); if (index instanceof RelationTypeIndex) relationTypeName = ((RelationTypeIndex) index).getType().name(); else relationTypeName = null; Preconditions.checkArgument(StringUtils.isNotBlank(indexName)); hashcode = new HashCodeBuilder().append(indexName).append(relationTypeName).toHashCode(); }
sb.append(DASHBREAK); for (RelationTypeIndex ri: relationIndexes) { sb.append(String.format(relationPattern, ri.name(), ri.getType(), ri.getDirection(), ri.getSortKey()[0], ri.getSortOrder(), ri.getIndexStatus().name()));
RelationTypeIndex.class.isAssignableFrom(index.getClass()) ? ((RelationTypeIndex) index).getType() : null; final String relationTypeName = relationType == null ? StringUtils.EMPTY : relationType.name(); Preconditions.checkNotNull(indexName);
RelationTypeIndex.class.isAssignableFrom(index.getClass()) ? ((RelationTypeIndex) index).getType() : null; final String relationTypeName = relationType == null ? StringUtils.EMPTY : relationType.name(); Preconditions.checkNotNull(indexName);