
br.com.objectos.way.sql.it.EMPLOYEE Maven / Gradle / Ivy
The newest version!
package br.com.objectos.way.sql.it;
import br.com.objectos.way.sql.CharColumnInfo;
import br.com.objectos.way.sql.CharQualifiedColumnInfo;
import br.com.objectos.way.sql.Column;
import br.com.objectos.way.sql.ColumnInfoMap;
import br.com.objectos.way.sql.ComparisonOperator;
import br.com.objectos.way.sql.HasTableInfo;
import br.com.objectos.way.sql.IntegerColumnInfo;
import br.com.objectos.way.sql.IntegerQualifiedColumnInfo;
import br.com.objectos.way.sql.LocalDateColumnInfo;
import br.com.objectos.way.sql.LocalDateQualifiedColumnInfo;
import br.com.objectos.way.sql.PrimaryKey;
import br.com.objectos.way.sql.SortOrder;
import br.com.objectos.way.sql.Table;
import br.com.objectos.way.sql.TableInfo;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@javax.annotation.Generated("br.com.objectos.way.sql.compiler.SqlModuleProcessor")
@Table(name = "EMPLOYEE")
public final class EMPLOYEE implements HasTableInfo {
private static final EMPLOYEE INSTANCE = new EMPLOYEE();
private static final TableInfo TABLE = ___WaySqlModule.employee;
private static final ColumnInfoMap COLUMN_INFO_MAP = TABLE.toColumnInfoMap();
private final EMPLOYEE_EMP_NO EMPLOYEE_EMP_NO = new EMPLOYEE_EMP_NO();
private final EMPLOYEE_BIRTH_DATE EMPLOYEE_BIRTH_DATE = new EMPLOYEE_BIRTH_DATE();
private final EMPLOYEE_FIRST_NAME EMPLOYEE_FIRST_NAME = new EMPLOYEE_FIRST_NAME();
private final EMPLOYEE_LAST_NAME EMPLOYEE_LAST_NAME = new EMPLOYEE_LAST_NAME();
private final EMPLOYEE_HIRE_DATE EMPLOYEE_HIRE_DATE = new EMPLOYEE_HIRE_DATE();
private EMPLOYEE() {
}
public static EMPLOYEE get() {
return INSTANCE;
}
public EMPLOYEE_EMP_NO EMP_NO() {
return EMPLOYEE_EMP_NO;
}
public EMPLOYEE_BIRTH_DATE BIRTH_DATE() {
return EMPLOYEE_BIRTH_DATE;
}
public EMPLOYEE_FIRST_NAME FIRST_NAME() {
return EMPLOYEE_FIRST_NAME;
}
public EMPLOYEE_LAST_NAME LAST_NAME() {
return EMPLOYEE_LAST_NAME;
}
public EMPLOYEE_HIRE_DATE HIRE_DATE() {
return EMPLOYEE_HIRE_DATE;
}
@Override
public TableInfo tableInfo() {
return TABLE;
}
@Retention(RetentionPolicy.SOURCE)
@Target({ ElementType.METHOD, ElementType.PARAMETER })
@Column(schema = "WAY_SQL_IT", table = "EMPLOYEE", name = "EMP_NO")
@PrimaryKey
public static @interface EMP_NO {
ComparisonOperator comparison() default ComparisonOperator.EQ;
SortOrder orderBy() default SortOrder.ASC;
}
@Retention(RetentionPolicy.SOURCE)
@Target({ ElementType.METHOD, ElementType.PARAMETER })
@Column(schema = "WAY_SQL_IT", table = "EMPLOYEE", name = "BIRTH_DATE")
public static @interface BIRTH_DATE {
ComparisonOperator comparison() default ComparisonOperator.EQ;
SortOrder orderBy() default SortOrder.ASC;
}
@Retention(RetentionPolicy.SOURCE)
@Target({ ElementType.METHOD, ElementType.PARAMETER })
@Column(schema = "WAY_SQL_IT", table = "EMPLOYEE", name = "FIRST_NAME")
public static @interface FIRST_NAME {
ComparisonOperator comparison() default ComparisonOperator.EQ;
SortOrder orderBy() default SortOrder.ASC;
}
@Retention(RetentionPolicy.SOURCE)
@Target({ ElementType.METHOD, ElementType.PARAMETER })
@Column(schema = "WAY_SQL_IT", table = "EMPLOYEE", name = "LAST_NAME")
public static @interface LAST_NAME {
ComparisonOperator comparison() default ComparisonOperator.EQ;
SortOrder orderBy() default SortOrder.ASC;
}
@Retention(RetentionPolicy.SOURCE)
@Target({ ElementType.METHOD, ElementType.PARAMETER })
@Column(schema = "WAY_SQL_IT", table = "EMPLOYEE", name = "HIRE_DATE")
public static @interface HIRE_DATE {
ComparisonOperator comparison() default ComparisonOperator.EQ;
SortOrder orderBy() default SortOrder.ASC;
}
public static class EMPLOYEE_EMP_NO extends IntegerQualifiedColumnInfo {
private EMPLOYEE_EMP_NO() {}
@Override
protected TableInfo tableInfo() {
return TABLE;
}
@Override
protected IntegerColumnInfo columnInfo() {
return COLUMN_INFO_MAP.getInteger("EMP_NO");
}
}
public static class EMPLOYEE_BIRTH_DATE extends LocalDateQualifiedColumnInfo {
private EMPLOYEE_BIRTH_DATE() {}
@Override
protected TableInfo tableInfo() {
return TABLE;
}
@Override
protected LocalDateColumnInfo columnInfo() {
return COLUMN_INFO_MAP.getLocalDate("BIRTH_DATE");
}
}
public static class EMPLOYEE_FIRST_NAME extends CharQualifiedColumnInfo {
private EMPLOYEE_FIRST_NAME() {}
@Override
protected TableInfo tableInfo() {
return TABLE;
}
@Override
protected CharColumnInfo columnInfo() {
return COLUMN_INFO_MAP.getChar("FIRST_NAME");
}
}
public static class EMPLOYEE_LAST_NAME extends CharQualifiedColumnInfo {
private EMPLOYEE_LAST_NAME() {}
@Override
protected TableInfo tableInfo() {
return TABLE;
}
@Override
protected CharColumnInfo columnInfo() {
return COLUMN_INFO_MAP.getChar("LAST_NAME");
}
}
public static class EMPLOYEE_HIRE_DATE extends LocalDateQualifiedColumnInfo {
private EMPLOYEE_HIRE_DATE() {}
@Override
protected TableInfo tableInfo() {
return TABLE;
}
@Override
protected LocalDateColumnInfo columnInfo() {
return COLUMN_INFO_MAP.getLocalDate("HIRE_DATE");
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy