code: public static List<IndexDefinition> get()
          throws EFapsException
      {
          final List<IndexDefinition> ret = new ArrayList<>();
  
          final QueryBuilder queryBldr = new QueryBuilder(CIAdminIndex.IndexDefinition);
          final MultiPrintQuery multi = queryBldr.getPrint();
          final SelectBuilder selUUID = SelectBuilder.get().linkto(CIAdminIndex.IndexDefinition.TypeLink)
                          .attribute(CIAdminDataModel.Type.UUID);
          multi.addSelect(selUUID);
          multi.execute();
          while (multi.next()) {
              final UUID uuidTmp = UUID.fromString(multi.getSelect(selUUID));
              final Set<Type> types = getChildTypes(Type.get(uuidTmp));
              for (final Type type : types) {
                  final IndexDefinition indexDef = IndexDefinition.get(type.getUUID());
                  if (!type.isAbstract()) {
                      ret.add(indexDef);
                  }
              }
          }
          return ret;
      }
docs: Gets the.
  
  @return the list< index definition>
  @throws EFapsException on error