
br.com.objectos.way.sql.it.PAIR 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.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 = "PAIR")
public final class PAIR implements HasTableInfo {
private static final PAIR INSTANCE = new PAIR();
private static final TableInfo TABLE = ___WaySqlModule.pair;
private static final ColumnInfoMap COLUMN_INFO_MAP = TABLE.toColumnInfoMap();
private final PAIR_ID PAIR_ID = new PAIR_ID();
private final PAIR_NAME PAIR_NAME = new PAIR_NAME();
private PAIR() {
}
public static PAIR get() {
return INSTANCE;
}
public PAIR_ID ID() {
return PAIR_ID;
}
public PAIR_NAME NAME() {
return PAIR_NAME;
}
@Override
public TableInfo tableInfo() {
return TABLE;
}
@Retention(RetentionPolicy.SOURCE)
@Target({ ElementType.METHOD, ElementType.PARAMETER })
@Column(schema = "WAY_SQL_IT", table = "PAIR", name = "ID")
public static @interface ID {
ComparisonOperator comparison() default ComparisonOperator.EQ;
SortOrder orderBy() default SortOrder.ASC;
}
@Retention(RetentionPolicy.SOURCE)
@Target({ ElementType.METHOD, ElementType.PARAMETER })
@Column(schema = "WAY_SQL_IT", table = "PAIR", name = "NAME")
public static @interface NAME {
ComparisonOperator comparison() default ComparisonOperator.EQ;
SortOrder orderBy() default SortOrder.ASC;
}
public static class PAIR_ID extends IntegerQualifiedColumnInfo {
private PAIR_ID() {}
@Override
protected TableInfo tableInfo() {
return TABLE;
}
@Override
protected IntegerColumnInfo columnInfo() {
return COLUMN_INFO_MAP.getInteger("ID");
}
}
public static class PAIR_NAME extends CharQualifiedColumnInfo {
private PAIR_NAME() {}
@Override
protected TableInfo tableInfo() {
return TABLE;
}
@Override
protected CharColumnInfo columnInfo() {
return COLUMN_INFO_MAP.getChar("NAME");
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy