Class ConvertOperators.ConvertOperatorFactory
java.lang.Object
org.springframework.data.mongodb.core.aggregation.ConvertOperators.ConvertOperatorFactory
- Enclosing class:
- ConvertOperators
- Author:
- Christoph Strobl
-
Constructor Summary
ConstructorDescriptionConvertOperatorFactory
(String fieldReference) Creates newConvertOperators.ConvertOperatorFactory
for given fieldReference.ConvertOperatorFactory
(AggregationExpression expression) Creates newConvertOperators.ConvertOperatorFactory
for givenAggregationExpression
. -
Method Summary
Modifier and TypeMethodDescriptionAggregationExpression
for$degreesToRadians
that converts an input value measured in degrees to radians.convertTo
(int numericTypeIdentifier) Creates newaggregation expression
that takes the associated value and converts it into the type specified by the givennumericTypeIdentifier
.Creates newaggregation expression
that takes the associated value and converts it into the type specified by the givenstringTypeIdentifier
.Creates newaggregation expression
that takes the associated value and converts it into the type specified by the givenJsonSchemaObject.Type
.Creates newaggregation expression
for$toBool
that converts a value to boolean.Creates newaggregation expression
for$toDate
that converts a value to a date.Creates newaggregation expression
for$toDecimal
that converts a value to a decimal.Creates newaggregation expression
for$toDouble
that converts a value to a decimal.Creates newaggregation expression
for$toInt
that converts a value to an int.Creates newaggregation expression
for$toLong
that converts a value to a long.Creates newaggregation expression
for$toObjectId
that converts a value to a objectId.Creates newaggregation expression
for$toString
that converts a value to a string.convertToTypeOf
(String fieldReference) Creates newaggregation expression
that takes the associated value and converts it into the type specified by the value of the givenfield reference
.convertToTypeOf
(AggregationExpression expression) Creates newaggregation expression
that takes the associated value and converts it into the type specified by the givenexpression
.
-
Constructor Details
-
ConvertOperatorFactory
Creates newConvertOperators.ConvertOperatorFactory
for given fieldReference.- Parameters:
fieldReference
- must not be null.
-
ConvertOperatorFactory
Creates newConvertOperators.ConvertOperatorFactory
for givenAggregationExpression
.- Parameters:
expression
- must not be null.
-
-
Method Details
-
convertTo
Creates newaggregation expression
that takes the associated value and converts it into the type specified by the givenstringTypeIdentifier
.
NOTE: Requires MongoDB 4.0 or later.- Parameters:
stringTypeIdentifier
- must not be null.- Returns:
- new instance of
ConvertOperators.Convert
.
-
convertTo
Creates newaggregation expression
that takes the associated value and converts it into the type specified by the givennumericTypeIdentifier
.
NOTE: Requires MongoDB 4.0 or later.- Parameters:
numericTypeIdentifier
- must not be null.- Returns:
- new instance of
ConvertOperators.Convert
.
-
convertTo
Creates newaggregation expression
that takes the associated value and converts it into the type specified by the givenJsonSchemaObject.Type
.
NOTE: Requires MongoDB 4.0 or later.- Parameters:
type
- must not be null.- Returns:
- new instance of
ConvertOperators.Convert
.
-
convertToTypeOf
Creates newaggregation expression
that takes the associated value and converts it into the type specified by the value of the givenfield reference
.
NOTE: Requires MongoDB 4.0 or later.- Parameters:
fieldReference
- must not be null.- Returns:
- new instance of
ConvertOperators.Convert
.
-
convertToTypeOf
Creates newaggregation expression
that takes the associated value and converts it into the type specified by the givenexpression
.
NOTE: Requires MongoDB 4.0 or later.- Parameters:
expression
- must not be null.- Returns:
- new instance of
ConvertOperators.Convert
.
-
convertToBoolean
Creates newaggregation expression
for$toBool
that converts a value to boolean. Shorthand for#convertTo("bool")
.
NOTE: Requires MongoDB 4.0 or later.- Returns:
- new instance of
ConvertOperators.ToBool
.
-
convertToDate
Creates newaggregation expression
for$toDate
that converts a value to a date. Shorthand for#convertTo("date")
.
NOTE: Requires MongoDB 4.0 or later.- Returns:
- new instance of
ConvertOperators.ToDate
.
-
convertToDecimal
Creates newaggregation expression
for$toDecimal
that converts a value to a decimal. Shorthand for#convertTo("decimal")
.
NOTE: Requires MongoDB 4.0 or later.- Returns:
- new instance of
ConvertOperators.ToDecimal
.
-
convertToDouble
Creates newaggregation expression
for$toDouble
that converts a value to a decimal. Shorthand for#convertTo("double")
.
NOTE: Requires MongoDB 4.0 or later.- Returns:
- new instance of
ConvertOperators.ToDouble
.
-
convertToInt
Creates newaggregation expression
for$toInt
that converts a value to an int. Shorthand for#convertTo("int")
.
NOTE: Requires MongoDB 4.0 or later.- Returns:
- new instance of
ConvertOperators.ToInt
.
-
convertToLong
Creates newaggregation expression
for$toLong
that converts a value to a long. Shorthand for#convertTo("long")
.
NOTE: Requires MongoDB 4.0 or later.- Returns:
- new instance of
ConvertOperators.ToInt
.
-
convertToObjectId
Creates newaggregation expression
for$toObjectId
that converts a value to a objectId. Shorthand for#convertTo("objectId")
.
NOTE: Requires MongoDB 4.0 or later.- Returns:
- new instance of
ConvertOperators.ToInt
.
-
convertToString
Creates newaggregation expression
for$toString
that converts a value to a string. Shorthand for#convertTo("string")
.
NOTE: Requires MongoDB 4.0 or later.- Returns:
- new instance of
ConvertOperators.ToInt
.
-
convertDegreesToRadians
AggregationExpression
for$degreesToRadians
that converts an input value measured in degrees to radians.- Returns:
- new instance of
ConvertOperators.DegreesToRadians
. - Since:
- 3.3
-