public IndexColumnDefinition readIndexColumnDefinition( CachedNode indexColumnDefn ) {
String propertyName = strings.create(names.create(first(indexColumnDefn, ModeShapeLexicon.PROPERTY_NAME)));
String columnTypeName = strings.create(first(indexColumnDefn, ModeShapeLexicon.COLUMN_TYPE_NAME));
PropertyType columnType = PropertyType.valueFor(columnTypeName);
return new RepositoryIndexColumnDefinition(propertyName, columnType.jcrType());
}
/**
* Read from system storage the index definitions. If the names of the providers are providers, then the resulting index
* definitions will each be {@link IndexDefinition#isEnabled() enabled} only if the definition's named provider is in the