Top Description Inners Fields Methods
org.hibernate.sql.exec.spi

public Interface JdbcParametersList

Known Direct Implementers
org.hibernate.sql.exec.spi.JdbcParametersList.JdbcParametersListMulti, org.hibernate.sql.exec.spi.JdbcParametersList.JdbcParametersListSingleton
Imports
java.util.List, org.hibernate.sql.ast.tree.expression.JdbcParameter

Conceptually similar to a List of JdbcParameters, but exposing a read-only immutable contract. Also as nice side effect, avoid any potential type pollution problems during access.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
public static class

Field Summary

Modifier and TypeField and Description
public static final JdbcParametersList

Method Summary

Modifier and TypeMethod and Description
public static JdbcParametersList
public static JdbcParametersList
fromList(final List<JdbcParameter> originalList)

public JdbcParameter
get(int selectionIndex)

public static JdbcParametersList.Builder
public static JdbcParametersList.Builder
newBuilder(final int i)

public static JdbcParametersList
public int
size()

Field Detail

EMPTYback to summary
public static final JdbcParametersList EMPTY

Method Detail

emptyback to summary
public static JdbcParametersList empty()
fromListback to summary
public static JdbcParametersList fromList(final List<JdbcParameter> originalList)
getback to summary
public JdbcParameter get(int selectionIndex)
newBuilderback to summary
public static JdbcParametersList.Builder newBuilder()
newBuilderback to summary
public static JdbcParametersList.Builder newBuilder(final int i)
singletonback to summary
public static JdbcParametersList singleton(final JdbcParameter p)
sizeback to summary
public int size()
org.hibernate.sql.exec.spi back to summary

public Class JdbcParametersList.Builder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private JdbcParameter[]
private int

Constructor Summary

AccessConstructor and Description
private
Builder(final int sizeEstimate)

Method Summary

Modifier and TypeMethod and Description
public void
add(final JdbcParameter jdbcParameter)

public JdbcParametersList
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

arrayback to summary
private JdbcParameter[] array
indexback to summary
private int index

Constructor Detail

Builderback to summary
private Builder(final int sizeEstimate)

Method Detail

addback to summary
public void add(final JdbcParameter jdbcParameter)
buildback to summary
public JdbcParametersList build()
org.hibernate.sql.exec.spi back to summary

public final Class JdbcParametersList.JdbcParametersListMulti

extends Object
implements JdbcParametersList
Class Inheritance
  • java.lang.Object
  • org.hibernate.sql.exec.spi.JdbcParametersList.JdbcParametersListMulti
All Implemented Interfaces
org.hibernate.sql.exec.spi.JdbcParametersList

Field Summary

Modifier and TypeField and Description
private final JdbcParameter[]

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public JdbcParameter
public int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

arrayback to summary
private final JdbcParameter[] array

Constructor Detail

JdbcParametersListMultiback to summary
private JdbcParametersListMulti(JdbcParameter[] inputArray)

Method Detail

getback to summary
public JdbcParameter get(int selectionIndex)

Implements org.hibernate.sql.exec.spi.JdbcParametersList.get.

sizeback to summary
public int size()

Implements org.hibernate.sql.exec.spi.JdbcParametersList.size.

org.hibernate.sql.exec.spi back to summary

public final Class JdbcParametersList.JdbcParametersListSingleton

extends Object
implements JdbcParametersList
Class Inheritance
  • java.lang.Object
  • org.hibernate.sql.exec.spi.JdbcParametersList.JdbcParametersListSingleton
All Implemented Interfaces
org.hibernate.sql.exec.spi.JdbcParametersList

Field Summary

Modifier and TypeField and Description
private final JdbcParameter

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public JdbcParameter
public int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

singleElementback to summary
private final JdbcParameter singleElement

Constructor Detail

JdbcParametersListSingletonback to summary
private JdbcParametersListSingleton(JdbcParameter singleElement)

Method Detail

getback to summary
public JdbcParameter get(int selectionIndex)

Implements org.hibernate.sql.exec.spi.JdbcParametersList.get.

sizeback to summary
public int size()

Implements org.hibernate.sql.exec.spi.JdbcParametersList.size.