blob: 5ffdc3375a04cf3c1fee562670728eb968b27054 [file] [log] [blame]
/*
* Copyright (c) 1998, 2020 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0,
* or the Eclipse Distribution License v. 1.0 which is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
*/
// Contributors:
// Oracle - initial API and implementation from Oracle TopLink
package org.eclipse.persistence.testing.models.mapping;
import org.eclipse.persistence.tools.schemaframework.*;
import org.eclipse.persistence.expressions.*;
public class Student {
public Course course;
public int st_ID;
/**
* Student constructor comment.
*/
public Student() {
setCourse(new Course());
setSt_ID(0);
}
public static void addToDescriptor(org.eclipse.persistence.descriptors.ClassDescriptor descrip) {
descrip.addForeignKeyFieldNameForMultipleTable("STUDENT.C_ID", "STUDENT2.COURSE_ID");
ExpressionBuilder b = new ExpressionBuilder();
descrip.getQueryManager().setMultipleTableJoinExpression(b.getField("STUDENT2.COURSE_ID").equalOuterJoin(b.getField("STUDENT.C_ID")));
}
public static Student example1() {
Student example = new Student();
example.setSt_ID(1001);
example.setCourse(Course.example1());
return example;
}
public static Student example10() {
Student example = new Student();
example.setSt_ID(1010);
example.setCourse(Course.example10());
return example;
}
public static Student example11() {
Student example = new Student();
example.setSt_ID(1011);
example.setCourse(Course.example11());
return example;
}
public static Student example12() {
Student example = new Student();
example.setSt_ID(1012);
example.setCourse(Course.example12());
return example;
}
public static Student example13() {
Student example = new Student();
example.setSt_ID(1013);
example.setCourse(Course.example13());
return example;
}
public static Student example14() {
Student example = new Student();
example.setSt_ID(1014);
example.setCourse(Course.example14());
return example;
}
public static Student example15() {
Student example = new Student();
example.setSt_ID(1015);
example.setCourse(Course.example15());
return example;
}
public static Student example2() {
Student example = new Student();
example.setSt_ID(1002);
example.setCourse(Course.example2());
return example;
}
public static Student example3() {
Student example = new Student();
example.setSt_ID(1003);
example.setCourse(Course.example3());
return example;
}
public static Student example4() {
Student example = new Student();
example.setSt_ID(1004);
example.setCourse(Course.example4());
return example;
}
public static Student example5() {
Student example = new Student();
example.setSt_ID(1005);
example.setCourse(Course.example5());
return example;
}
public static Student example6() {
Student example = new Student();
example.setSt_ID(1006);
example.setCourse(Course.example6());
return example;
}
public static Student example7() {
Student example = new Student();
example.setSt_ID(1007);
example.setCourse(Course.example7());
return example;
}
public static Student example8() {
Student example = new Student();
example.setSt_ID(1008);
example.setCourse(Course.example8());
return example;
}
public static Student example9() {
Student example = new Student();
example.setSt_ID(1009);
example.setCourse(Course.example9());
return example;
}
public Course getCourse() {
return course;
}
public int getSt_ID() {
return st_ID;
}
public void setCourse(Course newCourse) {
this.course = newCourse;
}
public void setSt_ID(int newValue) {
this.st_ID = newValue;
}
public static TableDefinition tableDefinition() {
TableDefinition definition = new TableDefinition();
definition.setName("STUDENT");
definition.addPrimaryKeyField("ST_ID", java.math.BigDecimal.class, 15);
definition.addField("COURSE", String.class, 40);
definition.addField("C_ID", java.math.BigDecimal.class, 15);
return definition;
}
}