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