Class StoredQueryParameter
java.lang.Object
io.micronaut.data.runtime.query.internal.StoredQueryParameter
- All Implemented Interfaces:
QueryParameterBinding
The stored query parameter.
- Since:
- 3.3
- Author:
- Denis Stepanov
-
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.micronaut.data.model.runtime.QueryParameterBinding
getRequiredName, getRequiredPropertyPath
-
Method Details
-
getName
- Specified by:
getName
in interfaceQueryParameterBinding
- Returns:
- The name of the parameter
-
getDataType
- Specified by:
getDataType
in interfaceQueryParameterBinding
- Returns:
- The data type
-
getJsonDataType
- Specified by:
getJsonDataType
in interfaceQueryParameterBinding
- Returns:
- The JSON representation type if data type is JSON, default
JsonDataType.DEFAULT
-
getParameterConverterClass
- Specified by:
getParameterConverterClass
in interfaceQueryParameterBinding
- Returns:
- The parameter converter class
-
getParameterIndex
public int getParameterIndex()- Specified by:
getParameterIndex
in interfaceQueryParameterBinding
- Returns:
- The parameter index
-
getParameterBindingPath
- Specified by:
getParameterBindingPath
in interfaceQueryParameterBinding
- Returns:
- The parameter binding property path.
-
getPropertyPath
- Specified by:
getPropertyPath
in interfaceQueryParameterBinding
- Returns:
- The property path.
-
isAutoPopulated
public boolean isAutoPopulated()- Specified by:
isAutoPopulated
in interfaceQueryParameterBinding
- Returns:
- if property is auto-populated
-
isRequiresPreviousPopulatedValue
public boolean isRequiresPreviousPopulatedValue()- Specified by:
isRequiresPreviousPopulatedValue
in interfaceQueryParameterBinding
- Returns:
- if property is auto-populated and binding requires previous value to be set.
-
getPreviousPopulatedValueParameter
- Specified by:
getPreviousPopulatedValueParameter
in interfaceQueryParameterBinding
- Returns:
- The previous value of the auto-populated property for cases when the property is mapped to the method parameter.
-
isExpandable
public boolean isExpandable()- Specified by:
isExpandable
in interfaceQueryParameterBinding
- Returns:
- Is expandable parameter
-
isExpression
public boolean isExpression()- Specified by:
isExpression
in interfaceQueryParameterBinding
- Returns:
- Is expression value
-
getValue
Description copied from interface:QueryParameterBinding
The constant runtime value for the parameter.- Specified by:
getValue
in interfaceQueryParameterBinding
- Returns:
- the value or null
-
getRole
- Specified by:
getRole
in interfaceQueryParameterBinding
- Returns:
- The parameter in role
-
getTableAlias
- Specified by:
getTableAlias
in interfaceQueryParameterBinding
- Returns:
- The table alias
-
toString
-