mirror of
https://github.com/querydsl/querydsl.git
synced 2026-06-19 21:00:53 +08:00
Fix typo in ParameterizedExpression interface
This commit is contained in:
parent
2874937a52
commit
fc7d5753f6
@ -32,7 +32,7 @@ import net.sf.cglib.proxy.MethodProxy;
|
||||
|
||||
import com.google.common.collect.ImmutableList;
|
||||
import com.querydsl.core.types.Expression;
|
||||
import com.querydsl.core.types.ParametrizedExpression;
|
||||
import com.querydsl.core.types.ParameterizedExpression;
|
||||
import com.querydsl.core.types.Path;
|
||||
import com.querydsl.core.types.PathMetadata;
|
||||
import com.querydsl.core.types.PathMetadataFactory;
|
||||
@ -109,7 +109,7 @@ public class PropertyAccessInvocationHandler implements MethodInterceptor {
|
||||
rv = propToObj.get(propKey);
|
||||
} else {
|
||||
PathMetadata pm = createListAccessPath((Path<?>) hostExpression, (Integer) args[0]);
|
||||
Class<?> elementType = ((ParametrizedExpression<?>) hostExpression).getParameter(0);
|
||||
Class<?> elementType = ((ParameterizedExpression<?>) hostExpression).getParameter(0);
|
||||
rv = newInstance(elementType, elementType, proxy, propKey, pm);
|
||||
}
|
||||
aliasFactory.setCurrent(propToExpr.get(propKey));
|
||||
@ -120,7 +120,7 @@ public class PropertyAccessInvocationHandler implements MethodInterceptor {
|
||||
rv = propToObj.get(propKey);
|
||||
} else {
|
||||
PathMetadata pm = createMapAccessPath((Path<?>)hostExpression, args[0]);
|
||||
Class<?> valueType = ((ParametrizedExpression<?>) hostExpression).getParameter(1);
|
||||
Class<?> valueType = ((ParameterizedExpression<?>) hostExpression).getParameter(1);
|
||||
rv = newInstance(valueType, valueType, proxy, propKey, pm);
|
||||
}
|
||||
aliasFactory.setCurrent(propToExpr.get(propKey));
|
||||
|
||||
@ -24,6 +24,6 @@ import java.util.Collection;
|
||||
* @param <E> element type
|
||||
* @see java.util.Collection
|
||||
*/
|
||||
public interface CollectionExpression<T extends Collection<E>, E> extends ParametrizedExpression<T> {
|
||||
public interface CollectionExpression<T extends Collection<E>, E> extends ParameterizedExpression<T> {
|
||||
|
||||
}
|
||||
|
||||
@ -24,6 +24,6 @@ import java.util.Map;
|
||||
* @param <V> value type
|
||||
* @see java.util.Map
|
||||
*/
|
||||
public interface MapExpression<K, V> extends ParametrizedExpression<Map<K,V>> {
|
||||
public interface MapExpression<K, V> extends ParameterizedExpression<Map<K,V>> {
|
||||
|
||||
}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
/*
|
||||
* Copyright 2011, Mysema Ltd
|
||||
*
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
@ -14,13 +14,13 @@
|
||||
package com.querydsl.core.types;
|
||||
|
||||
/**
|
||||
* ParametrizedExpression is a common interface for expressions with generic type parameters
|
||||
*
|
||||
* ParameterizedExpression is a common interface for expressions with generic type parameters
|
||||
*
|
||||
* @author tiwe
|
||||
*
|
||||
* @param <T> expression type
|
||||
*/
|
||||
public interface ParametrizedExpression<T> extends Expression<T> {
|
||||
public interface ParameterizedExpression<T> extends Expression<T> {
|
||||
|
||||
/**
|
||||
* @param index
|
||||
@ -30,7 +30,7 @@ class JPAMapAccessVisitor extends ReplaceVisitor<Void> {
|
||||
if (replacement == null) {
|
||||
// join parent as path123 on key(path123) = ...
|
||||
Path parent = pathMetadata.getParent();
|
||||
ParametrizedExpression parExpr = (ParametrizedExpression) parent;
|
||||
ParameterizedExpression parExpr = (ParameterizedExpression) parent;
|
||||
replacement = new PathImpl(parExpr.getParameter(1),
|
||||
ExpressionUtils.createRootVariable(parent));
|
||||
metadata.addJoin(JoinType.JOIN, ExpressionUtils.as(parent, replacement));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user