Class LookupOperation.LookupOperationBuilder
java.lang.Object
org.springframework.data.mongodb.core.aggregation.LookupOperation.LookupOperationBuilder
- All Implemented Interfaces:
LookupOperation.AsBuilder,LookupOperation.ForeignFieldBuilder,LookupOperation.FromBuilder,LookupOperation.LocalFieldBuilder
- Enclosing class:
- LookupOperation
public static final class LookupOperation.LookupOperationBuilder
extends Object
implements LookupOperation.FromBuilder, LookupOperation.LocalFieldBuilder, LookupOperation.ForeignFieldBuilder, LookupOperation.AsBuilder
Builder for fluent
LookupOperation creation.- Since:
- 1.9
- Author:
- Christoph Strobl
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionforeignField(String name) localField(String name) static LookupOperation.FromBuilderCreates new builder forLookupOperation.
-
Constructor Details
-
LookupOperationBuilder
public LookupOperationBuilder()
-
-
Method Details
-
newBuilder
Creates new builder forLookupOperation.- Returns:
- never null.
-
from
- Specified by:
fromin interfaceLookupOperation.FromBuilder- Parameters:
name- the collection in the same database to perform the join with, must not be null or empty.- Returns:
- never null.
-
as
- Specified by:
asin interfaceLookupOperation.AsBuilder- Parameters:
name- the name of the new array field to add to the input documents, must not be null or empty.- Returns:
- new instance of
LookupOperation.
-
foreignField
- Specified by:
foreignFieldin interfaceLookupOperation.ForeignFieldBuilder- Parameters:
name- the field from the documents in thefromcollection, must not be null or empty.- Returns:
- never null.
-
localField
- Specified by:
localFieldin interfaceLookupOperation.LocalFieldBuilder- Parameters:
name- the field from the documents input to the$lookupstage, must not be null or empty.- Returns:
- never null.
-