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 voidaccept(SelectionVisitor selectionVisitor)jakarta.persistence.criteria.Selection<T>alias(java.lang.String name)java.lang.StringgetAlias()java.util.List<jakarta.persistence.criteria.Selection<?>>getCompoundSelectionItems()java.lang.Class<? extends T>getJavaType()ISelection<T>getSelection()booleanisCompoundSelection()
-
-
-
Constructor Detail
-
AliasedSelection
public AliasedSelection(ISelection<T> selection, java.lang.String alias)
-
-
Method Detail
-
accept
public void accept(SelectionVisitor selectionVisitor)
- Specified by:
acceptin interfaceSelectionVisitable
-
getSelection
public ISelection<T> getSelection()
-
alias
public jakarta.persistence.criteria.Selection<T> alias(java.lang.String name)
- Specified by:
aliasin interfaceISelection<T>- Specified by:
aliasin interfacejakarta.persistence.criteria.Selection<T>
-
isCompoundSelection
public boolean isCompoundSelection()
- Specified by:
isCompoundSelectionin interfaceISelection<T>- Specified by:
isCompoundSelectionin interfacejakarta.persistence.criteria.Selection<T>
-
getCompoundSelectionItems
public java.util.List<jakarta.persistence.criteria.Selection<?>> getCompoundSelectionItems()
- Specified by:
getCompoundSelectionItemsin interfaceISelection<T>- Specified by:
getCompoundSelectionItemsin interfacejakarta.persistence.criteria.Selection<T>
-
getJavaType
public java.lang.Class<? extends T> getJavaType()
- Specified by:
getJavaTypein interfacejakarta.persistence.TupleElement<T>
-
getAlias
public java.lang.String getAlias()
- Specified by:
getAliasin interfaceISelection<T>- Specified by:
getAliasin interfacejakarta.persistence.TupleElement<T>
-
-