Class AliasedSelection<T>
- java.lang.Object
-
- io.micronaut.data.model.jpa.criteria.impl.selection.AliasedSelection<T>
-
- Type Parameters:
T
- The selection type
- All Implemented Interfaces:
SelectionVisitable
,ISelection<T>
,jakarta.persistence.criteria.Selection<T>
,jakarta.persistence.TupleElement<T>
@Internal public final class AliasedSelection<T> extends java.lang.Object implements ISelection<T>, SelectionVisitable
The aliased selection.- Since:
- 3.2
- Author:
- Denis Stepanov
-
-
Constructor Summary
Constructors Constructor Description AliasedSelection(ISelection<T> selection, java.lang.String alias)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(SelectionVisitor selectionVisitor)
jakarta.persistence.criteria.Selection<T>
alias(java.lang.String name)
java.lang.String
getAlias()
java.util.List<jakarta.persistence.criteria.Selection<?>>
getCompoundSelectionItems()
java.lang.Class<? extends T>
getJavaType()
ISelection<T>
getSelection()
boolean
isCompoundSelection()
-
-
-
Constructor Detail
-
AliasedSelection
public AliasedSelection(ISelection<T> selection, java.lang.String alias)
-
-
Method Detail
-
accept
public void accept(SelectionVisitor selectionVisitor)
- Specified by:
accept
in interfaceSelectionVisitable
-
getSelection
public ISelection<T> getSelection()
-
alias
public jakarta.persistence.criteria.Selection<T> alias(java.lang.String name)
- Specified by:
alias
in interfaceISelection<T>
- Specified by:
alias
in interfacejakarta.persistence.criteria.Selection<T>
-
isCompoundSelection
public boolean isCompoundSelection()
- Specified by:
isCompoundSelection
in interfaceISelection<T>
- Specified by:
isCompoundSelection
in interfacejakarta.persistence.criteria.Selection<T>
-
getCompoundSelectionItems
public java.util.List<jakarta.persistence.criteria.Selection<?>> getCompoundSelectionItems()
- Specified by:
getCompoundSelectionItems
in interfaceISelection<T>
- Specified by:
getCompoundSelectionItems
in interfacejakarta.persistence.criteria.Selection<T>
-
getJavaType
public java.lang.Class<? extends T> getJavaType()
- Specified by:
getJavaType
in interfacejakarta.persistence.TupleElement<T>
-
getAlias
public java.lang.String getAlias()
- Specified by:
getAlias
in interfaceISelection<T>
- Specified by:
getAlias
in interfacejakarta.persistence.TupleElement<T>
-
-