Interface ListParameter<ELEMENT>

All Superinterfaces:
SqlParameter
All Known Subinterfaces:
ResultListParameter<ELEMENT>
All Known Implementing Classes:
AbstractListParameter, AbstractResultListParameter, BasicListParameter, BasicResultListParameter, DomainListParameter, DomainResultListParameter, EntityListParameter, EntityResultListParameter, MapListParameter, MapResultListParameter, OptionalBasicListParameter, OptionalBasicResultListParameter, OptionalDomainListParameter, OptionalDomainResultListParameter, OptionalDoubleListParameter, OptionalDoubleResultListParameter, OptionalIntListParameter, OptionalIntResultListParameter, OptionalLongListParameter, OptionalLongResultListParameter, ScalarListParameter, ScalarResultListParameter

public interface ListParameter<ELEMENT> extends SqlParameter
A list parameter.
  • Method Details

    • getName

      String getName()
      Returns the parameter name.
      Returns:
      the parameter name
    • createObjectProvider

      ObjectProvider<ELEMENT> createObjectProvider(Query query)
      Creates the object provider that provides list elements.
      Parameters:
      query - the query
      Returns:
      the object provider
    • add

      void add(ELEMENT element)
      Adds the list element.
      Parameters:
      element - the list element