public Object execute ( final Map < Object , Object > iArgs ) { if ( clusterName == null ) throw new OCommandExecutionException ( "Cannot execute the command because it has not been parsed yet" ) ; final ODatabaseDocument database = getDatabase ( ) ; final int clusterId = database . getClusterIdByName ( clusterName ) ; if ( clusterId > - 1 ) throw new OCommandSQLParsingException ( "Cluster '" + clusterName + "' already exists" ) ; if ( blob ) { if ( requestedId == - 1 ) { return database . addBlobCluster ( clusterName ) ; } else { throw new OCommandExecutionException ( "Request id not supported by blob cluster creation." ) ; } } else { if ( requestedId == - 1 ) { return database . addCluster ( clusterName ) ; } else { return database . addCluster ( clusterName , requestedId , null ) ; } } }
Execute the CREATE CLUSTER .