package com.mysema.query.test.domain; public class Domain { public static class _AuditLog extends com.mysema.query.grammar.Types.DomainType{ private _Item item; _AuditLog(com.mysema.query.grammar.Types.DomainType type, String path) {super(type,path);} _AuditLog(String path) {super(path);} public _Item item() { if (item == null) item = new _Item(this,"item"); return item; } } public static class _Cat extends com.mysema.query.grammar.Types.DomainType{ public final com.mysema.query.grammar.Types.BooleanProperty alive = _boolean("alive"); public final com.mysema.query.grammar.Types.Reference bodyWeight = _prop("bodyWeight",Integer.class); private _Cat kittens; private _Cat mate; public final com.mysema.query.grammar.Types.Reference name = _prop("name",String.class); _Cat(com.mysema.query.grammar.Types.DomainType type, String path) {super(type,path);} _Cat(String path) {super(path);} public final _Cat kittens(){ if (kittens == null) kittens = new _Cat(this,"kittens"); return kittens; } public final _Cat mate(){ if (mate == null) mate = new _Cat(this,"mate"); return mate; } } public static class _Company extends com.mysema.query.grammar.Types.DomainType{ public final com.mysema.query.grammar.Types.Reference id = _prop("id",Long.class); public final com.mysema.query.grammar.Types.Reference name = _prop("name",String.class); _Company(com.mysema.query.grammar.Types.DomainType type, String path) {super(type,path);} _Company(String path) {super(path);} } public static class _Customer extends com.mysema.query.grammar.Types.DomainType{ private _Name name; _Customer(com.mysema.query.grammar.Types.DomainType type, String path) {super(type,path);} _Customer(String path) {super(path);} public final _Name name(){ if (name == null) name = new _Name(this, "name"); return name; } } public static class _Document extends com.mysema.query.grammar.Types.DomainType{ public final com.mysema.query.grammar.Types.Reference name = _prop("name",String.class); public final com.mysema.query.grammar.Types.Reference validTo = _prop("validTo",java.util.Date.class); _Document(com.mysema.query.grammar.Types.DomainType type, String path) {super(type,path);} _Document(String path){super(path);} } public static class _DomesticCat extends _Cat{ _DomesticCat(com.mysema.query.grammar.Types.DomainType type, String path) {super(type,path);} _DomesticCat(String path) {super(path);} } public static class _Item extends com.mysema.query.grammar.Types.DomainType{ public com.mysema.query.grammar.Types.Reference id = _prop("id",String.class); _Item(com.mysema.query.grammar.Types.DomainType type, String path) {super(type,path);} _Item(String path){super(path);} } public static class _Name extends com.mysema.query.grammar.Types.DomainType{ public final com.mysema.query.grammar.Types.Reference firstName = _prop("firstName",String.class); _Name(com.mysema.query.grammar.Types.DomainType type, String path) {super(type,path);} _Name(String path){super(path);} } public static class _Payment extends _Item{ _Payment(com.mysema.query.grammar.Types.DomainType type, String path) {super(type,path);} _Payment(String path){super(path);} } public static class _User extends com.mysema.query.grammar.Types.DomainType{ private _Company company; public final com.mysema.query.grammar.Types.Reference firstName = _prop("firstName",String.class); public final com.mysema.query.grammar.Types.Reference id = _prop("id",Long.class); public final com.mysema.query.grammar.Types.Reference lastName = _prop("lastName",String.class); public final com.mysema.query.grammar.Types.Reference userName = _prop("userName",String.class); _User(com.mysema.query.grammar.Types.DomainType type, String path) {super(type,path);} _User(String path) {super(path);} public final _Company company(){ if (company == null) company = new _Company(this,"company"); return company; } } }