// Path: graphql-example/src/main/java/org/objectstyle/graphql/example/cayenne/E3.java
// public class E3 extends _E3 {
// 
//     private static final long serialVersionUID = 1L; 
// 
// }
// 
// Path: graphql-example/src/main/java/org/objectstyle/graphql/example/cayenne/E1.java
// public class E1 extends _E1 {
// 
//     private static final long serialVersionUID = 1L; 
// 
// }


import java.util.List;
import org.apache.cayenne.CayenneDataObject;
import org.apache.cayenne.exp.Property;
import org.objectstyle.graphql.example.cayenne.E3;
import org.objectstyle.graphql.example.cayenne.E1;
package org.objectstyle.graphql.example.cayenne.auto;



/**
 * Class _E2 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 _E2 extends CayenneDataObject {

    private static final long serialVersionUID = 1L; 

    public static final String ID_PK_COLUMN = "id";

    public static final Property<Integer> E1_ID = new Property<Integer>("e1_id");
    public static final Property<Integer> ID = new Property<Integer>("id");
    public static final Property<String> NAME = new Property<String>("name");
// Path: graphql-example/src/main/java/org/objectstyle/graphql/example/cayenne/E3.java
// public class E3 extends _E3 {
// 
//     private static final long serialVersionUID = 1L; 
// 
// }
// 
// Path: graphql-example/src/main/java/org/objectstyle/graphql/example/cayenne/E1.java
// public class E1 extends _E1 {
// 
//     private static final long serialVersionUID = 1L; 
// 
// }


// Path: graphql-example/src/main/java/org/objectstyle/graphql/example/cayenne/auto/_E2.java
import java.util.List;
import org.apache.cayenne.CayenneDataObject;
import org.apache.cayenne.exp.Property;
import org.objectstyle.graphql.example.cayenne.E3;
import org.objectstyle.graphql.example.cayenne.E1;

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



/**
 * Class _E2 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 _E2 extends CayenneDataObject {

    private static final long serialVersionUID = 1L; 

    public static final String ID_PK_COLUMN = "id";

    public static final Property<Integer> E1_ID = new Property<Integer>("e1_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<E1> E1 = new Property<E1>("e1");