Interface SqlParameter

All Known Subinterfaces:
InParameter<BASIC>, ListParameter<ELEMENT>, OutParameter<BASIC>, ResultListParameter<ELEMENT>, ResultParameter<RESULT>, SingleResultParameter<BASIC,RESULT>
All Known Implementing Classes:
AbstractListParameter, AbstractResultListParameter, BasicInOutParameter, BasicInParameter, BasicListParameter, BasicOutParameter, BasicResultListParameter, BasicSingleResultParameter, DomainInOutParameter, DomainInParameter, DomainListParameter, DomainOutParameter, DomainResultListParameter, DomainSingleResultParameter, EntityListParameter, EntityResultListParameter, MapListParameter, MapResultListParameter, OptionalBasicInOutParameter, OptionalBasicInParameter, OptionalBasicListParameter, OptionalBasicOutParameter, OptionalBasicResultListParameter, OptionalBasicSingleResultParameter, OptionalDomainInOutParameter, OptionalDomainInParameter, OptionalDomainListParameter, OptionalDomainOutParameter, OptionalDomainResultListParameter, OptionalDomainSingleResultParameter, OptionalDoubleInOutParameter, OptionalDoubleInParameter, OptionalDoubleListParameter, OptionalDoubleOutParameter, OptionalDoubleResultListParameter, OptionalDoubleSingleResultParameter, OptionalIntInOutParameter, OptionalIntInParameter, OptionalIntListParameter, OptionalIntOutParameter, OptionalIntResultListParameter, OptionalIntSingleResultParameter, OptionalLongInOutParameter, OptionalLongInParameter, OptionalLongListParameter, OptionalLongOutParameter, OptionalLongResultListParameter, OptionalLongSingleResultParameter, ScalarInOutParameter, ScalarInParameter, ScalarListParameter, ScalarOutParameter, ScalarResultListParameter, ScalarSingleResultParameter

public interface SqlParameter
Represents a parameter used in SQL statements.

This interface defines the common behavior for parameters that can be bound to prepared statements during SQL execution.

See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    <R, P, TH extends Throwable>
    R
    accept(SqlParameterVisitor<R,P,TH> visitor, P p)
    Accepts the visitor.
    Returns the parameter value.
  • Method Details

    • getValue

      Object getValue()
      Returns the parameter value.
      Returns:
      the parameter value
    • accept

      <R, P, TH extends Throwable> R accept(SqlParameterVisitor<R,P,TH> visitor, P p) throws TH
      Accepts the visitor.
      Type Parameters:
      R - the result type
      P - the parameter type
      TH - the throwable type
      Parameters:
      visitor - the visitor
      p - the parameter
      Returns:
      the result
      Throws:
      TH - the exception