//Generated by wsdl2apex

public class AsyncSqlMutations {
    public class getMutantsCompressedResponse_elementFuture extends System.WebServiceCalloutFuture {
        public String getValue() {
            sqlMutations.getMutantsCompressedResponse_element response = (sqlMutations.getMutantsCompressedResponse_element)System.WebServiceCallout.endInvoke(this);
            return response.getMutantsCompressedResult;
        }
    }
    public class getMutantsResponse_elementFuture extends System.WebServiceCalloutFuture {
        public String getValue() {
            sqlMutations.getMutantsResponse_element response = (sqlMutations.getMutantsResponse_element)System.WebServiceCallout.endInvoke(this);
            return response.getMutantsResult;
        }
    }
    public class AsyncSQLMutationWSSoap {
        public String endpoint_x = 'http://in2test.lsi.uniovi.es/sqlmutationws/SQLMutationWS.asmx';
        public Map<String,String> inputHttpHeaders_x;
        public String clientCertName_x;
        public Integer timeout_x;
        private String[] ns_map_type_info = new String[]{'http://in2test.lsi.uniovi.es/sqlmutationws', 'sqlMutations'};
        public AsyncSqlMutations.getMutantsCompressedResponse_elementFuture beginGetMutantsCompressed(System.Continuation continuation,String sql,String schema,String options) {
            sqlMutations.getMutantsCompressed_element request_x = new sqlMutations.getMutantsCompressed_element();
            request_x.sql = sql;
            request_x.schema = schema;
            request_x.options = options;
            return (AsyncSqlMutations.getMutantsCompressedResponse_elementFuture) System.WebServiceCallout.beginInvoke(
              this,
              request_x,
              AsyncSqlMutations.getMutantsCompressedResponse_elementFuture.class,
              continuation,
              new String[]{endpoint_x,
              'http://in2test.lsi.uniovi.es/sqlmutationws/getMutantsCompressed',
              'http://in2test.lsi.uniovi.es/sqlmutationws',
              'getMutantsCompressed',
              'http://in2test.lsi.uniovi.es/sqlmutationws',
              'getMutantsCompressedResponse',
              'sqlMutations.getMutantsCompressedResponse_element'}
            );
        }
        public AsyncSqlMutations.getMutantsResponse_elementFuture beginGetMutants(System.Continuation continuation,String sql,String schema,String options) {
            sqlMutations.getMutants_element request_x = new sqlMutations.getMutants_element();
            request_x.sql = sql;
            request_x.schema = schema;
            request_x.options = options;
            return (AsyncSqlMutations.getMutantsResponse_elementFuture) System.WebServiceCallout.beginInvoke(
              this,
              request_x,
              AsyncSqlMutations.getMutantsResponse_elementFuture.class,
              continuation,
              new String[]{endpoint_x,
              'http://in2test.lsi.uniovi.es/sqlmutationws/getMutants',
              'http://in2test.lsi.uniovi.es/sqlmutationws',
              'getMutants',
              'http://in2test.lsi.uniovi.es/sqlmutationws',
              'getMutantsResponse',
              'sqlMutations.getMutantsResponse_element'}
            );
        }
    }
}