package com.jspxcms.core.domaindsl;
import static com.mysema.query.types.PathMetadataFactory.*;
import com.jspxcms.core.domain.Info;
import com.jspxcms.core.domain.InfoAttribute;
import com.jspxcms.core.domain.InfoBuffer;
import com.jspxcms.core.domain.InfoFile;
import com.jspxcms.core.domain.InfoImage;
import com.jspxcms.core.domain.InfoNode;
import com.jspxcms.core.domain.InfoSpecial;
import com.jspxcms.core.domain.InfoTag;
import com.mysema.query.types.path.*;
import com.mysema.query.types.PathMetadata;
import com.mysema.query.types.Path;
import com.mysema.query.types.path.PathInits;
/**
* QInfo is a Querydsl query type for Info
*/
public class QInfo extends EntityPathBase<Info> {
private static final long serialVersionUID = 719493196;
private static final PathInits INITS = PathInits.DIRECT;
public static final QInfo info = new QInfo("info");
public final SetPath<InfoBuffer, QInfoBuffer> buffers = this.<InfoBuffer, QInfoBuffer>createSet("buffers", InfoBuffer.class, QInfoBuffer.class, PathInits.DIRECT);
public final MapPath<String, String, StringPath> clobs = this.<String, String, StringPath>createMap("clobs", String.class, String.class, StringPath.class);
public final NumberPath<Integer> comments = createNumber("comments", Integer.class);
public final QUser creator;
public final MapPath<String, String, StringPath> customs = this.<String, String, StringPath>createMap("customs", String.class, String.class, StringPath.class);
public final QInfoDetail detail;
public final NumberPath<Integer> diggs = createNumber("diggs", Integer.class);
public final NumberPath<Integer> downloads = createNumber("downloads", Integer.class);
public final ListPath<InfoFile, QInfoFile> files = this.<InfoFile, QInfoFile>createList("files", InfoFile.class, QInfoFile.class, PathInits.DIRECT);
public final NumberPath<Integer> id = createNumber("id", Integer.class);
public final ListPath<InfoImage, QInfoImage> images = this.<InfoImage, QInfoImage>createList("images", InfoImage.class, QInfoImage.class, PathInits.DIRECT);
public final ListPath<InfoAttribute, QInfoAttribute> infoAttrs = this.<InfoAttribute, QInfoAttribute>createList("infoAttrs", InfoAttribute.class, QInfoAttribute.class, PathInits.DIRECT);
public final ListPath<InfoNode, QInfoNode> infoNodes = this.<InfoNode, QInfoNode>createList("infoNodes", InfoNode.class, QInfoNode.class, PathInits.DIRECT);
public final ListPath<InfoSpecial, QInfoSpecial> infoSpecials = this.<InfoSpecial, QInfoSpecial>createList("infoSpecials", InfoSpecial.class, QInfoSpecial.class, PathInits.DIRECT);
public final ListPath<InfoTag, QInfoTag> infoTags = this.<InfoTag, QInfoTag>createList("infoTags", InfoTag.class, QInfoTag.class, PathInits.DIRECT);
public final QNode node;
public final QOrg org;
public final NumberPath<Byte> p1 = createNumber("p1", Byte.class);
public final NumberPath<Byte> p2 = createNumber("p2", Byte.class);
public final NumberPath<Byte> p3 = createNumber("p3", Byte.class);
public final NumberPath<Byte> p4 = createNumber("p4", Byte.class);
public final NumberPath<Byte> p5 = createNumber("p5", Byte.class);
public final NumberPath<Byte> p6 = createNumber("p6", Byte.class);
public final NumberPath<Integer> priority = createNumber("priority", Integer.class);
public final DateTimePath<java.util.Date> publishDate = createDateTime("publishDate", java.util.Date.class);
public final NumberPath<Integer> score = createNumber("score", Integer.class);
public final QSite site;
public final StringPath status = createString("status");
public final NumberPath<Integer> views = createNumber("views", Integer.class);
public final BooleanPath withImage = createBoolean("withImage");
public QInfo(String variable) {
this(Info.class, forVariable(variable), INITS);
}
@SuppressWarnings("all")
public QInfo(Path<? extends Info> path) {
this((Class)path.getType(), path.getMetadata(), path.getMetadata().isRoot() ? INITS : PathInits.DEFAULT);
}
public QInfo(PathMetadata<?> metadata) {
this(metadata, metadata.isRoot() ? INITS : PathInits.DEFAULT);
}
public QInfo(PathMetadata<?> metadata, PathInits inits) {
this(Info.class, metadata, inits);
}
public QInfo(Class<? extends Info> type, PathMetadata<?> metadata, PathInits inits) {
super(type, metadata, inits);
this.creator = inits.isInitialized("creator") ? new QUser(forProperty("creator"), inits.get("creator")) : null;
this.detail = inits.isInitialized("detail") ? new QInfoDetail(forProperty("detail"), inits.get("detail")) : null;
this.node = inits.isInitialized("node") ? new QNode(forProperty("node"), inits.get("node")) : null;
this.org = inits.isInitialized("org") ? new QOrg(forProperty("org"), inits.get("org")) : null;
this.site = inits.isInitialized("site") ? new QSite(forProperty("site"), inits.get("site")) : null;
}
}