package com.querydsl.core.domain2;
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.EntityPathBase;
import com.querydsl.core.types.dsl.NumberPath;
import com.querydsl.core.types.dsl.PathInits;
/**
* QAImpl is a Querydsl query type for AImpl
*/
@Generated("com.querydsl.codegen.EntitySerializer")
public class QAImpl extends EntityPathBase<AImpl> {
private static final long serialVersionUID = -261443316;
private static final PathInits INITS = PathInits.DIRECT;
public static final QAImpl aImpl = new QAImpl("aImpl");
public final QABase _super;
//inherited
public final NumberPath<Long> id;
// inherited
public final QTenantImpl tenant;
public QAImpl(String variable) {
this(AImpl.class, forVariable(variable), INITS);
}
public QAImpl(Path<? extends AImpl> entity) {
this(entity.getType(), entity.getMetadata(), INITS);
}
public QAImpl(PathMetadata metadata) {
this(metadata, metadata.isRoot() ? INITS : PathInits.DEFAULT);
}
public QAImpl(PathMetadata metadata, PathInits inits) {
this(AImpl.class, metadata, inits);
}
public QAImpl(Class<? extends AImpl> type, PathMetadata metadata, PathInits inits) {
super(type, metadata, inits);
this._super = new QABase(type, metadata, inits);
this.id = _super.id;
this.tenant = _super.tenant;
}
}