core/src/main/java/com/orientechnologies/orient/core/sql/OCommandExecutorSQLCreateClass.java
public Object execute(final Map<Object, Object> iArgs) {
    if (className == null)
      throw new OCommandExecutionException("Cannot execute the command because it has not been parsed yet");

    final ODatabaseDocument database = getDatabase();

    boolean alreadyExists = database.getMetadata().getSchema().existsClass(className);
    if (!alreadyExists || !ifNotExists) {
      if (clusters != null)
        database.getMetadata().getSchema().createClass(className, clusters, superClasses.toArray(new OClass[0]));
      else
        database.getMetadata().getSchema().createClass(className, clusterIds, superClasses.toArray(new OClass[0]));
    }
    return database.getMetadata().getSchema().getClasses().size();
  }
public Object execute(final Map<Object, Object> iArgs) {
    if (className == null)
      throw new OCommandExecutionException("Cannot execute the command because it has not been parsed yet");

    final ODatabaseDocument database = getDatabase();

    boolean alreadyExists = database.getMetadata().getSchema().existsClass(className);
    if (!alreadyExists || !ifNotExists) {
      if (clusters != null)
        database.getMetadata().getSchema().createClass(className, clusters, superClasses.toArray(new OClass[0]));
      else
        database.getMetadata().getSchema().createClass(className, clusterIds, superClasses.toArray(new OClass[0]));
    }
    return database.getMetadata().getSchema().getClasses().size();
  }
public Object execute ( final Map < Object , Object > iArgs ) { if ( className == null ) throw new OCommandExecutionException ( "Cannot execute the command because it has not been parsed yet" ) ; final ODatabaseDocument database = getDatabase ( ) ; boolean alreadyExists = database . getMetadata ( ) . getSchema ( ) . existsClass ( className ) ; if ( ! alreadyExists || ! ifNotExists ) { if ( clusters != null ) database . getMetadata ( ) . getSchema ( ) . createClass ( className , clusters , superClasses . toArray ( new OClass [ 0 ] ) ) ; else database . getMetadata ( ) . getSchema ( ) . createClass ( className , clusterIds , superClasses . toArray ( new OClass [ 0 ] ) ) ; } return database . getMetadata ( ) . getSchema ( ) . getClasses ( ) . size ( ) ; }
Execute the CREATE CLASS.
Execute the CREATE CLASS .