package com.querydsl.jpa.domain.sql;
import static com.querydsl.core.types.PathMetadataFactory.forVariable;
import javax.annotation.Generated;
import com.querydsl.core.types.Path;
import com.querydsl.core.types.PathMetadata;
import com.querydsl.core.types.dsl.DatePath;
import com.querydsl.core.types.dsl.NumberPath;
import com.querydsl.core.types.dsl.StringPath;
import com.querydsl.sql.ColumnMetadata;
/**
* SPerson is a Querydsl query type for SPerson
*/
@Generated("com.querydsl.sql.codegen.MetaDataSerializer")
public class SPerson extends com.querydsl.sql.RelationalPathBase<SPerson> {
private static final long serialVersionUID = 1974039961;
public static final SPerson person_ = new SPerson("person_");
public final DatePath<java.sql.Date> birthDay = createDate("birthDay", java.sql.Date.class);
public final NumberPath<Long> i = createNumber("i", Long.class);
public final StringPath name = createString("name");
public final NumberPath<Long> nationalityId = createNumber("nationalityId", Long.class);
public final NumberPath<Long> pidId = createNumber("pidId", Long.class);
public final com.querydsl.sql.PrimaryKey<SPerson> primary = createPrimaryKey(i);
public final com.querydsl.sql.ForeignKey<SPersonid> fkd78fcfaad7999e61 = createForeignKey(pidId, "id");
public final com.querydsl.sql.ForeignKey<SNationality> fkd78fcfaaf6578e38 = createForeignKey(nationalityId, "id");
public final com.querydsl.sql.ForeignKey<SAccount> _fk809dbbd28cfac74 = createInvForeignKey(i, "owner_i");
public SPerson(String variable) {
super(SPerson.class, forVariable(variable), "", "person_");
addMetadata();
}
public SPerson(String variable, String schema, String table) {
super(SPerson.class, forVariable(variable), schema, table);
addMetadata();
}
public SPerson(Path<? extends SPerson> path) {
super(path.getType(), path.getMetadata(), "", "person_");
addMetadata();
}
public SPerson(PathMetadata metadata) {
super(SPerson.class, metadata, "", "person_");
addMetadata();
}
public void addMetadata() {
addMetadata(birthDay, ColumnMetadata.named("birthDay").withIndex(2).ofType(91).withSize(10));
addMetadata(i, ColumnMetadata.named("i").withIndex(1).ofType(-5).withSize(19).notNull());
addMetadata(name, ColumnMetadata.named("name").withIndex(3).ofType(12).withSize(255));
addMetadata(nationalityId, ColumnMetadata.named("nationality_id").withIndex(4).ofType(-5).withSize(19));
addMetadata(pidId, ColumnMetadata.named("pid_id").withIndex(5).ofType(-5).withSize(19));
}
}