core/src/main/java/com/orientechnologies/orient/core/index/OCompositeIndexDefinition.java
public String toCreateIndexDDL(final String indexName, final String indexType, String engine) {
    final StringBuilder ddl = new StringBuilder("create index ");
    ddl.append(indexName).append(" on ").append(className).append(" ( ");

    final Iterator<String> fieldIterator = getFieldsToIndex().iterator();
    if (fieldIterator.hasNext()) {
      ddl.append(fieldIterator.next());
      while (fieldIterator.hasNext()) {
        ddl.append(", ").append(fieldIterator.next());
      }
    }
    ddl.append(" ) ").append(indexType).append(' ');

    if (engine != null)
      ddl.append(OCommandExecutorSQLCreateIndex.KEYWORD_ENGINE + " " + engine).append(' ');

    if (multiValueDefinitionIndex == -1) {
      boolean first = true;
      for (OType oType : getTypes()) {
        if (first)
          first = false;
        else
          ddl.append(", ");

        ddl.append(oType.name());
      }
    }

    return ddl.toString();
  }
public String toCreateIndexDDL(final String indexName, final String indexType, String engine) {
    final StringBuilder ddl = new StringBuilder("create index ");
    ddl.append(indexName).append(" on ").append(className).append(" ( ");

    final Iterator<String> fieldIterator = getFieldsToIndex().iterator();
    if (fieldIterator.hasNext()) {
      ddl.append(fieldIterator.next());
      while (fieldIterator.hasNext()) {
        ddl.append(", ").append(fieldIterator.next());
      }
    }
    ddl.append(" ) ").append(indexType).append(' ');

    if (engine != null)
      ddl.append(OCommandExecutorSQLCreateIndex.KEYWORD_ENGINE + " " + engine).append(' ');

    if (multiValueDefinitionIndex == -1) {
      boolean first = true;
      for (OType oType : getTypes()) {
        if (first)
          first = false;
        else
          ddl.append(", ");

        ddl.append(oType.name());
      }
    }

    return ddl.toString();
  }
public String toCreateIndexDDL ( final String indexName , final String indexType , String engine ) { final StringBuilder ddl = new StringBuilder ( "create index " ) ; ddl . append ( indexName ) . append ( " on " ) . append ( className ) . append ( " ( " ) ; final Iterator < String > fieldIterator = getFieldsToIndex ( ) . iterator ( ) ; if ( fieldIterator . hasNext ( ) ) { ddl . append ( fieldIterator . next ( ) ) ; while ( fieldIterator . hasNext ( ) ) { ddl . append ( ", " ) . append ( fieldIterator . next ( ) ) ; } } ddl . append ( " ) " ) . append ( indexType ) . append ( ' ' ) ; if ( engine != null ) ddl . append ( OCommandExecutorSQLCreateIndex . KEYWORD_ENGINE + " " + engine ) . append ( ' ' ) ; if ( multiValueDefinitionIndex == - 1 ) { boolean first = true ; for ( OType oType : getTypes ( ) ) { if ( first ) first = false ; else ddl . append ( ", " ) ; ddl . append ( oType . name ( ) ) ; } } return ddl . toString ( ) ; }
{@inheritDoc}
{