// Path: vertx-jooq-async-shared/src/main/java/io/github/jklingsporn/vertx/jooq/async/shared/VertxPojo.java
// public interface VertxPojo {
// 
//     public VertxPojo fromJson(io.vertx.core.json.JsonObject json);
// 
//     public io.vertx.core.json.JsonObject toJson();
// }


import java.io.Serializable;
import javax.annotation.Generated;
import io.github.jklingsporn.vertx.jooq.async.shared.VertxPojo;
/*
 * This file is generated by jOOQ.
*/
package generated.classic.async.vertx.tables.interfaces;






/**
 * This class is generated by jOOQ.
 */
@Generated(
    value = {
        "http://www.jooq.org",
        "jOOQ version:3.10.1"
    },
    comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public interface ISomethingwithoutjson extends VertxPojo, Serializable {

    /**
     * Setter for <code>somethingWithoutJson.someId</code>.
     */
    public ISomethingwithoutjson setSomeid(Integer value);

    /**
     * Getter for <code>somethingWithoutJson.someId</code>.
     */
    public Integer getSomeid();

    /**
     * Setter for <code>somethingWithoutJson.someString</code>.
     */
    public ISomethingwithoutjson setSomestring(String value);

    /**
     * Getter for <code>somethingWithoutJson.someString</code>.
     */
    public String getSomestring();

    // -------------------------------------------------------------------------
    // FROM and INTO
    // -------------------------------------------------------------------------

    /**
     * Load data from another generated Record/POJO implementing the common interface ISomethingwithoutjson
     */
    public void from(generated.classic.async.vertx.tables.interfaces.ISomethingwithoutjson from);

    /**
     * Copy data into another generated Record/POJO implementing the common interface ISomethingwithoutjson
     */
    public <E extends generated.classic.async.vertx.tables.interfaces.ISomethingwithoutjson> E into(E into);

    @Override
    default ISomethingwithoutjson fromJson(io.vertx.core.json.JsonObject json) {
        setSomeid(json.getInteger("someId"));
        setSomestring(json.getString("someString"));
        return this;
    }


    @Override
// Path: vertx-jooq-async-shared/src/main/java/io/github/jklingsporn/vertx/jooq/async/shared/VertxPojo.java
// public interface VertxPojo {
// 
//     public VertxPojo fromJson(io.vertx.core.json.JsonObject json);
// 
//     public io.vertx.core.json.JsonObject toJson();
// }


// Path: vertx-jooq-async-generate/src/test/java/generated/classic/async/vertx/tables/interfaces/ISomethingwithoutjson.java
import java.io.Serializable;
import javax.annotation.Generated;
import io.github.jklingsporn.vertx.jooq.async.shared.VertxPojo;

/*
 * This file is generated by jOOQ.
*/
package generated.classic.async.vertx.tables.interfaces;






/**
 * This class is generated by jOOQ.
 */
@Generated(
    value = {
        "http://www.jooq.org",
        "jOOQ version:3.10.1"
    },
    comments = "This class is generated by jOOQ"
)
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public interface ISomethingwithoutjson extends VertxPojo, Serializable {

    /**
     * Setter for <code>somethingWithoutJson.someId</code>.
     */
    public ISomethingwithoutjson setSomeid(Integer value);

    /**
     * Getter for <code>somethingWithoutJson.someId</code>.
     */
    public Integer getSomeid();

    /**
     * Setter for <code>somethingWithoutJson.someString</code>.
     */
    public ISomethingwithoutjson setSomestring(String value);

    /**
     * Getter for <code>somethingWithoutJson.someString</code>.
     */
    public String getSomestring();

    // -------------------------------------------------------------------------
    // FROM and INTO
    // -------------------------------------------------------------------------

    /**
     * Load data from another generated Record/POJO implementing the common interface ISomethingwithoutjson
     */
    public void from(generated.classic.async.vertx.tables.interfaces.ISomethingwithoutjson from);

    /**
     * Copy data into another generated Record/POJO implementing the common interface ISomethingwithoutjson
     */
    public <E extends generated.classic.async.vertx.tables.interfaces.ISomethingwithoutjson> E into(E into);

    @Override
    default ISomethingwithoutjson fromJson(io.vertx.core.json.JsonObject json) {
        setSomeid(json.getInteger("someId"));
        setSomestring(json.getString("someString"));
        return this;
    }


    @Override
    default io.vertx.core.json.JsonObject toJson() {