// Path: graphql-test/src/main/java/org/objectstyle/graphql/test/cayenne/E2.java
// public class E2 extends _E2 {
// 
//     private static final long serialVersionUID = 1L; 
// 
// }


import org.apache.cayenne.CayenneDataObject;
import org.apache.cayenne.exp.Property;
import org.objectstyle.graphql.test.cayenne.E2;
package org.objectstyle.graphql.test.cayenne.auto;


/**
 * Class _E3 was generated by Cayenne.
 * It is probably a good idea to avoid changing this class manually,
 * since it may be overwritten next time code is regenerated.
 * If you need to make any customizations, please use subclass.
 */
public abstract class _E3 extends CayenneDataObject {

    private static final long serialVersionUID = 1L; 

    public static final String ID_PK_COLUMN = "id";

    public static final Property<Integer> E2_ID = new Property<Integer>("e2_id");
    public static final Property<Integer> ID = new Property<Integer>("id");
    public static final Property<String> NAME = new Property<String>("name");
// Path: graphql-test/src/main/java/org/objectstyle/graphql/test/cayenne/E2.java
// public class E2 extends _E2 {
// 
//     private static final long serialVersionUID = 1L; 
// 
// }


// Path: graphql-test/src/main/java/org/objectstyle/graphql/test/cayenne/auto/_E3.java
import org.apache.cayenne.CayenneDataObject;
import org.apache.cayenne.exp.Property;
import org.objectstyle.graphql.test.cayenne.E2;

package org.objectstyle.graphql.test.cayenne.auto;


/**
 * Class _E3 was generated by Cayenne.
 * It is probably a good idea to avoid changing this class manually,
 * since it may be overwritten next time code is regenerated.
 * If you need to make any customizations, please use subclass.
 */
public abstract class _E3 extends CayenneDataObject {

    private static final long serialVersionUID = 1L; 

    public static final String ID_PK_COLUMN = "id";

    public static final Property<Integer> E2_ID = new Property<Integer>("e2_id");
    public static final Property<Integer> ID = new Property<Integer>("id");
    public static final Property<String> NAME = new Property<String>("name");
    public static final Property<E2> E2 = new Property<E2>("e2");