@Override public boolean matches(Attribute attribute) { return attribute.isCollection() && attribute.isEntityReferenceAttribute(); } },
public JpqlEntityModel produceImmediately(String entityName, String... stringAttributeNames) { JpqlEntityModelImpl result = new JpqlEntityModelImpl(entityName); for (String stringAttributeName : stringAttributeNames) { result.addSingleValueAttribute(String.class, stringAttributeName); } return result; }
public void addSingleValueAttribute(Class clazz, String name) { result.addSingleValueAttribute(clazz, name); }
public void add(JpqlEntityModel entity) { if (entity == null) throw new NullPointerException("No entity passed"); entities.put(entity.getName(), entity); }
@Override public void addSingleValueAttribute(Class aClass, String name, String userFriendlyName) { if (aClass == null) throw new NullPointerException("No attribute type passed"); if (name == null) throw new NullPointerException("No attribute name passed"); AttributeImpl attribute = new AttributeImpl(aClass, name); attribute.setUserFriendlyName(userFriendlyName); attributeNames.add(name); name2attribute.put(name, attribute); }
public void addReferenceAttribute(String name, String referencedEntityName) { result.addReferenceAttribute(referencedEntityName, name); }
public void addCollectionReferenceAttribute(String name, String referencedEntityName) { result.addCollectionReferenceAttribute(referencedEntityName, name); }
public JpqlEntityModelImpl produceImmediately(String entityName) { return new JpqlEntityModelImpl(entityName); }
public void addStringAttribute(String name) { addSingleValueAttribute(String.class, name); }
public VirtualJpqlEntityModel() { super(VirtualJpqlEntityModel.generateName()); }
@Override public boolean matches(Attribute attribute) { return java.util.Date.class.isAssignableFrom(attribute.getSimpleType()); } },
public QueryVariableContext(DomainModel model, QueryNode node) { Preconditions.checkNotNullArgument(model); Preconditions.checkNotNullArgument(node); this.node = node; this.entity = new VirtualJpqlEntityModel(); }
@Override public boolean matches(Attribute attribute) { return !attribute.isCollection() && attribute.isEntityReferenceAttribute(); } },
public void addSingleValueAttribute(Class aClass, String name) { addSingleValueAttribute(aClass, name, null); }
public void addReferenceAttribute(String name, String referencedEntityName, String userFriendlyName, boolean isEmbedded) { result.addReferenceAttribute(referencedEntityName, name ,userFriendlyName, isEmbedded); }
public void addCollectionReferenceAttribute(String referencedEntityName, String name) { addCollectionReferenceAttribute(referencedEntityName, name, null); }
public void startNewEntity(String name) { result = new JpqlEntityModelImpl(name); }
public void addSingleValueAttribute(Class clazz, String name, String userFriendlyName) { result.addSingleValueAttribute(clazz, name, userFriendlyName); }
public void addReferenceAttribute(String referencedEntityName, String name) { addReferenceAttribute(referencedEntityName, name, null, false); }
public void addCollectionReferenceAttribute(String name, String referencedEntityName, String userFriendlyName) { result.addCollectionReferenceAttribute(referencedEntityName, name, userFriendlyName); }