@Override @SuppressWarnings({ "unchecked" }) public Path<K> key() { final MapKeyHelpers.MapKeySource<K,V> mapKeySource = new MapKeyHelpers.MapKeySource<K,V>( criteriaBuilder(), getAttribute().getJavaType(), this, getAttribute() ); final MapKeyHelpers.MapKeyAttribute mapKeyAttribute = new MapKeyHelpers.MapKeyAttribute( criteriaBuilder(), getAttribute() ); return new MapKeyHelpers.MapKeyPath( criteriaBuilder(), mapKeySource, mapKeyAttribute ); }
Assert.assertNotNull(mapSetId); Assert.assertEquals(mapSetId.getName(), fieldName); Assert.assertEquals(Map.class, mapSetId.getJavaType()); Assert.assertNotNull(mapDeclaredId); Assert.assertEquals(mapDeclaredId.getName(), fieldName); Assert.assertEquals(Map.class, mapDeclaredId.getJavaType());
public MapEntry(Map<?,K,V> joinMap){ super(((MapAttribute)joinMap.getAttribute()).getJavaType()); this.map = joinMap; }
public MapEntry(Map<?,K,V> joinMap){ super(((MapAttribute)joinMap.getAttribute()).getJavaType()); this.map = joinMap; }
public MapEntry(Map<?,K,V> joinMap){ super(((MapAttribute)joinMap.getAttribute()).getJavaType()); this.map = joinMap; }
public MapEntry(Map<?,K,V> joinMap){ super(((MapAttribute)joinMap.getAttribute()).getJavaType()); this.map = joinMap; }
public <K, V, M extends Map<K, V>> Expression<M> get(MapAttribute<X, K, V> attr) { return new PathImpl<X,M>(this, (MapAttributeImpl<? super X,K,V>)attr, (Class<M>)attr.getJavaType()); }
/** * Create a pseudo-attribute of a pseudo-managed type for java.util.Map<K,V> * to represent its keys of type java.util.Set<V>. */ public Join<java.util.Map<K, V>, K> joinKey(JoinType jt) { AbstractManagedType<java.util.Map<K,V>> pseudoOwner = (AbstractManagedType<java.util.Map<K,V>>) _member.owner.model.getType(getModel().getJavaType()); KeyAttributeImpl<java.util.Map<K,V>, K> keyAttr = new Members.KeyAttributeImpl<java.util.Map<K,V>, K>(pseudoOwner, _member.fmd); _keyJoin = new KeyJoin<K, V>((FromImpl<?,java.util.Map<K,V>>)this, keyAttr, jt); return _keyJoin; }
/** * Create a pseudo-attribute of a pseudo-managed type for java.util.Map<K,V> * to represent its keys of type java.util.Set<V>. */ public Join<java.util.Map<K, V>, K> joinKey(JoinType jt) { AbstractManagedType<java.util.Map<K,V>> pseudoOwner = (AbstractManagedType<java.util.Map<K,V>>) _member.owner.model.getType(getModel().getJavaType()); KeyAttributeImpl<java.util.Map<K,V>, K> keyAttr = new Members.KeyAttributeImpl<java.util.Map<K,V>, K>(pseudoOwner, _member.fmd); _keyJoin = new KeyJoin<K, V>((FromImpl<?,java.util.Map<K,V>>)this, keyAttr, jt); return _keyJoin; }
/** * Create a pseudo-attribute of a pseudo-managed type for java.util.Map<K,V> * to represent its keys of type java.util.Set<V>. */ public Join<java.util.Map<K, V>, K> joinKey(JoinType jt) { AbstractManagedType<java.util.Map<K,V>> pseudoOwner = (AbstractManagedType<java.util.Map<K,V>>) _member.owner.model.getType(getModel().getJavaType()); KeyAttributeImpl<java.util.Map<K,V>, K> keyAttr = new Members.KeyAttributeImpl<java.util.Map<K,V>, K>(pseudoOwner, _member.fmd); _keyJoin = new KeyJoin<K, V>((FromImpl<?,java.util.Map<K,V>>)this, keyAttr, jt); return _keyJoin; }
/** * Create a pseudo-attribute of a pseudo-managed type for java.util.Map<K,V> * to represent its keys of type java.util.Set<V>. */ public Join<java.util.Map<K, V>, K> joinKey(JoinType jt) { AbstractManagedType<java.util.Map<K,V>> pseudoOwner = (AbstractManagedType<java.util.Map<K,V>>) _member.owner.model.getType(getModel().getJavaType()); KeyAttributeImpl<java.util.Map<K,V>, K> keyAttr = new Members.KeyAttributeImpl<java.util.Map<K,V>, K>(pseudoOwner, _member.fmd); _keyJoin = new KeyJoin<K, V>((FromImpl<?,java.util.Map<K,V>>)this, keyAttr, jt); return _keyJoin; }
/** * Gets a new path that represents the given map-valued attribute from this path. */ public <K, V, M extends java.util.Map<K, V>> Expression<M> get(MapAttribute<X, K, V> map) { if (getType() != map.getDeclaringType()) { map = (MapAttribute)((ManagedType)getType()).getAttribute(map.getName()); } return new PathImpl<X,M>(this, (Members.MapAttributeImpl<? super X,K,V>)map, (Class<M>)map.getJavaType()); }
/** * Gets a new path that represents the given map-valued attribute from this path. */ public <K, V, M extends java.util.Map<K, V>> Expression<M> get(MapAttribute<X, K, V> map) { if (getType() != map.getDeclaringType()) { map = (MapAttribute)((ManagedType)getType()).getAttribute(map.getName()); } return new PathImpl<X,M>(this, (Members.MapAttributeImpl<? super X,K,V>)map, (Class<M>)map.getJavaType()); }
/** * Gets a new path that represents the given map-valued attribute from this path. */ public <K, V, M extends java.util.Map<K, V>> Expression<M> get(MapAttribute<X, K, V> map) { if (getType() != map.getDeclaringType()) { map = (MapAttribute)((ManagedType)getType()).getAttribute(map.getName()); } return new PathImpl<X,M>(this, (Members.MapAttributeImpl<? super X,K,V>)map, (Class<M>)map.getJavaType()); }
/** * Gets a new path that represents the given map-valued attribute from this path. */ public <K, V, M extends java.util.Map<K, V>> Expression<M> get(MapAttribute<X, K, V> map) { if (getType() != map.getDeclaringType()) { map = (MapAttribute)((ManagedType)getType()).getAttribute(map.getName()); } return new PathImpl<X,M>(this, (Members.MapAttributeImpl<? super X,K,V>)map, (Class<M>)map.getJavaType()); }
@Override @SuppressWarnings({"unchecked"}) public Path<K> key() { final MapKeyBasePath<K, V> mapKeyBasePath = new MapKeyBasePath<K, V>(criteriaBuilder, getAttribute().getJavaType(), this, getAttribute()); final MapKeyAttribute mapKeyAttribute = new MapKeyAttribute(criteriaBuilder, getAttribute()); return new MapKeyPath(criteriaBuilder, mapKeyBasePath, mapKeyAttribute); }
@Override @SuppressWarnings({"unchecked"}) public Path<K> key() { final MapKeyBasePath<K, V> mapKeyBasePath = new MapKeyBasePath<K, V>(criteriaBuilder, getAttribute().getJavaType(), this, getAttribute()); final MapKeyAttribute mapKeyAttribute = new MapKeyAttribute(criteriaBuilder, getAttribute()); return new MapKeyPath(criteriaBuilder, mapKeyBasePath, mapKeyAttribute); }
/** * {@inheritDoc} */ @SuppressWarnings({ "unchecked" }) public Path<K> key() { final MapKeyHelpers.MapKeySource<K,V> mapKeySource = new MapKeyHelpers.MapKeySource<K,V>( criteriaBuilder(), getAttribute().getJavaType(), this, getAttribute() ); final MapKeyHelpers.MapKeyAttribute mapKeyAttribute = new MapKeyHelpers.MapKeyAttribute( criteriaBuilder(), getAttribute() ); return new MapKeyHelpers.MapKeyPath( criteriaBuilder(), mapKeySource, mapKeyAttribute ); }