Tabnine Logo
ParameterMetadata
Code IndexAdd Tabnine to your IDE (free)

How to use
ParameterMetadata
in
org.hibernate.engine.query.spi

Best Java code snippets using org.hibernate.engine.query.spi.ParameterMetadata (Showing top 20 results out of 315)

origin: org.hibernate/com.springsource.org.hibernate

public Type getNamedParameterExpectedType(String name) {
  return getNamedParameterDescriptor( name ).getExpectedType();
}
origin: org.hibernate/com.springsource.org.hibernate.core

/**
 * Does this query contain named parameters?
 *
 * @return True if the query was found to contain named parameters; false
 * otherwise;
 */
public boolean hasNamedParameters() {
  return parameterMetadata.getNamedParameterNames().size() > 0;
}
origin: org.hibernate/com.springsource.org.hibernate.core

public Type getOrdinalParameterExpectedType(int position) {
  return getOrdinalParameterDescriptor( position ).getExpectedType();
}
origin: org.hibernate/com.springsource.org.hibernate.ejb

for ( String name : (Set<String>) queryImpl.getParameterMetadata().getNamedParameterNames() ) {
  final NamedParameterDescriptor descriptor =
      queryImpl.getParameterMetadata().getNamedParameterDescriptor( name );
  Class javaType = namedParameterTypeRedefinition.get( name );
  if ( javaType != null && mightNeedRedefinition( javaType ) ) {
for ( int i = 0, max = queryImpl.getParameterMetadata().getOrdinalParameterCount(); i < max; i++ ) {
  final OrdinalParameterDescriptor descriptor =
      queryImpl.getParameterMetadata().getOrdinalParameterDescriptor( i+1 );
  ParameterImpl parameter = new ParameterImpl(
      i + 1,
origin: org.hibernate/com.springsource.org.hibernate.core

if ( parameterMetadata.getNamedParameterNames().size() != namedParameters.size() + namedParameterLists.size() ) {
  Set missingParams = new HashSet( parameterMetadata.getNamedParameterNames() );
  missingParams.removeAll( namedParameterLists.keySet() );
  missingParams.removeAll( namedParameters.keySet() );
if ( parameterMetadata.getOrdinalParameterCount() != positionalValueSpan ) {
  if ( reserveFirstParameter && parameterMetadata.getOrdinalParameterCount() - 1 != positionalValueSpan ) {
    throw new QueryException(
         "Expected positional parameter count: " +
         (parameterMetadata.getOrdinalParameterCount()-1) +
         ", actual parameters: " +
         values,
    throw new QueryException(
         "Expected positional parameter count: " +
         parameterMetadata.getOrdinalParameterCount() +
         ", actual parameters: " +
         values,
origin: org.hibernate/com.springsource.org.hibernate.core

@SuppressWarnings({ "UnnecessaryUnboxing" })
private ParameterMetadata buildNativeSQLParameterMetadata(String sqlString) {
  ParamLocationRecognizer recognizer = ParamLocationRecognizer.parseLocations( sqlString );
  OrdinalParameterDescriptor[] ordinalDescriptors =
      new OrdinalParameterDescriptor[ recognizer.getOrdinalParameterLocationList().size() ];
  for ( int i = 0; i < recognizer.getOrdinalParameterLocationList().size(); i++ ) {
    final Integer position = ( Integer ) recognizer.getOrdinalParameterLocationList().get( i );
    ordinalDescriptors[i] = new OrdinalParameterDescriptor( i, null, position.intValue() );
  }
  Iterator itr = recognizer.getNamedParameterDescriptionMap().entrySet().iterator();
  Map<String,NamedParameterDescriptor> namedParamDescriptorMap = new HashMap<String,NamedParameterDescriptor>();
  while( itr.hasNext() ) {
    final Map.Entry entry = ( Map.Entry ) itr.next();
    final String name = ( String ) entry.getKey();
    final ParamLocationRecognizer.NamedParameterDescription description =
        ( ParamLocationRecognizer.NamedParameterDescription ) entry.getValue();
    namedParamDescriptorMap.put(
        name ,
        new NamedParameterDescriptor( name, null, description.buildPositionsArray(), description.isJpaStyle() )
    );
  }
  return new ParameterMetadata( ordinalDescriptors, namedParamDescriptorMap );
}
origin: org.hibernate/com.springsource.org.hibernate

protected Type determineType(String paramName, Object paramValue, Type defaultType) {
  Type type = parameterMetadata.getNamedParameterExpectedType( paramName );
  if ( type == null ) {
    type = defaultType;
  }
  return type;
}
origin: org.hibernate/com.springsource.org.hibernate

public Query setParameter(int position, Object val, Type type) {
  if ( parameterMetadata.getOrdinalParameterCount() == 0 ) {
    throw new IllegalArgumentException("No positional parameters in query: " + getQueryString() );
  }
  if ( position < 0 || position > parameterMetadata.getOrdinalParameterCount() - 1 ) {
    throw new IllegalArgumentException("Positional parameter does not exist: " + position + " in query: " + getQueryString() );
  }
  int size = values.size();
  if ( position < size ) {
    values.set( position, val );
    types.set( position, type );
  }
  else {
    // prepend value and type list with null for any positions before the wanted position.
    for ( int i = 0; i < position - size; i++ ) {
      values.add( UNSET_PARAMETER );
      types.add( UNSET_TYPE );
    }
    values.add( val );
    types.add( type );
  }
  return this;
}
origin: org.hibernate/com.springsource.org.hibernate

protected Type determineType(int paramPosition, Object paramValue, Type defaultType) {
  Type type = parameterMetadata.getOrdinalParameterExpectedType( paramPosition + 1 );
  if ( type == null ) {
    type = defaultType;
  }
  return type;
}
origin: org.hibernate/com.springsource.org.hibernate

if ( parameterMetadata.getNamedParameterNames().size() != namedParameters.size() + namedParameterLists.size() ) {
  Set missingParams = new HashSet( parameterMetadata.getNamedParameterNames() );
  missingParams.removeAll( namedParameterLists.keySet() );
  missingParams.removeAll( namedParameters.keySet() );
if ( parameterMetadata.getOrdinalParameterCount() != positionalValueSpan ) {
  if ( reserveFirstParameter && parameterMetadata.getOrdinalParameterCount() - 1 != positionalValueSpan ) {
    throw new QueryException(
         "Expected positional parameter count: " +
         (parameterMetadata.getOrdinalParameterCount()-1) +
         ", actual parameters: " +
         values,
    throw new QueryException(
         "Expected positional parameter count: " +
         parameterMetadata.getOrdinalParameterCount() +
         ", actual parameters: " +
         values,
origin: org.hibernate/com.springsource.org.hibernate

@SuppressWarnings({ "UnnecessaryUnboxing" })
private ParameterMetadata buildNativeSQLParameterMetadata(String sqlString) {
  ParamLocationRecognizer recognizer = ParamLocationRecognizer.parseLocations( sqlString );
  OrdinalParameterDescriptor[] ordinalDescriptors =
      new OrdinalParameterDescriptor[ recognizer.getOrdinalParameterLocationList().size() ];
  for ( int i = 0; i < recognizer.getOrdinalParameterLocationList().size(); i++ ) {
    final Integer position = ( Integer ) recognizer.getOrdinalParameterLocationList().get( i );
    ordinalDescriptors[i] = new OrdinalParameterDescriptor( i, null, position.intValue() );
  }
  Iterator itr = recognizer.getNamedParameterDescriptionMap().entrySet().iterator();
  Map<String,NamedParameterDescriptor> namedParamDescriptorMap = new HashMap<String,NamedParameterDescriptor>();
  while( itr.hasNext() ) {
    final Map.Entry entry = ( Map.Entry ) itr.next();
    final String name = ( String ) entry.getKey();
    final ParamLocationRecognizer.NamedParameterDescription description =
        ( ParamLocationRecognizer.NamedParameterDescription ) entry.getValue();
    namedParamDescriptorMap.put(
        name ,
        new NamedParameterDescriptor( name, null, description.buildPositionsArray(), description.isJpaStyle() )
    );
  }
  return new ParameterMetadata( ordinalDescriptors, namedParamDescriptorMap );
}
origin: org.hibernate/com.springsource.org.hibernate.core

protected Type determineType(String paramName, Object paramValue, Type defaultType) {
  Type type = parameterMetadata.getNamedParameterExpectedType( paramName );
  if ( type == null ) {
    type = defaultType;
  }
  return type;
}
origin: org.hibernate/com.springsource.org.hibernate.core

public Query setParameter(int position, Object val, Type type) {
  if ( parameterMetadata.getOrdinalParameterCount() == 0 ) {
    throw new IllegalArgumentException("No positional parameters in query: " + getQueryString() );
  }
  if ( position < 0 || position > parameterMetadata.getOrdinalParameterCount() - 1 ) {
    throw new IllegalArgumentException("Positional parameter does not exist: " + position + " in query: " + getQueryString() );
  }
  int size = values.size();
  if ( position < size ) {
    values.set( position, val );
    types.set( position, type );
  }
  else {
    // prepend value and type list with null for any positions before the wanted position.
    for ( int i = 0; i < position - size; i++ ) {
      values.add( UNSET_PARAMETER );
      types.add( UNSET_TYPE );
    }
    values.add( val );
    types.add( type );
  }
  return this;
}
origin: org.hibernate/com.springsource.org.hibernate.core

protected Type determineType(int paramPosition, Object paramValue, Type defaultType) {
  Type type = parameterMetadata.getOrdinalParameterExpectedType( paramPosition + 1 );
  if ( type == null ) {
    type = defaultType;
  }
  return type;
}
origin: org.hibernate/com.springsource.org.hibernate

public int[] getNamedParameterSourceLocations(String name) {
  return getNamedParameterDescriptor( name ).getSourceLocations();
}
origin: org.hibernate/com.springsource.org.hibernate

/**
 * Does this query contain named parameters?
 *
 * @return True if the query was found to contain named parameters; false
 * otherwise;
 */
public boolean hasNamedParameters() {
  return parameterMetadata.getNamedParameterNames().size() > 0;
}
origin: org.hibernate/com.springsource.org.hibernate

return new ParameterMetadata( ordinalParamDescriptors, namedParamDescriptorMap );
origin: org.hibernate/com.springsource.org.hibernate

public int getOrdinalParameterSourceLocation(int position) {
  return getOrdinalParameterDescriptor( position ).getSourceLocation();
}
origin: org.hibernate/com.springsource.org.hibernate

protected Type determineType(String paramName, Class clazz) throws HibernateException {
  Type type = parameterMetadata.getNamedParameterExpectedType( paramName );
  if ( type == null ) {
    type = guessType( clazz );
  }
  return type;
}
origin: org.hibernate/com.springsource.org.hibernate

protected Type determineType(int paramPosition, Object paramValue) throws HibernateException {
  Type type = parameterMetadata.getOrdinalParameterExpectedType( paramPosition + 1 );
  if ( type == null ) {
    type = guessType( paramValue );
  }
  return type;
}
org.hibernate.engine.query.spiParameterMetadata

Javadoc

Encapsulates metadata about parameters encountered within a query.

Most used methods

  • getNamedParameterDescriptor
  • <init>
    Instantiates a ParameterMetadata container.
  • getNamedParameterNames
  • getOrdinalParameterCount
  • getOrdinalParameterDescriptor
  • getNamedParameterExpectedType
  • getOrdinalParameterExpectedType

Popular in Java

  • Running tasks concurrently on multiple threads
  • scheduleAtFixedRate (ScheduledExecutorService)
  • getResourceAsStream (ClassLoader)
  • findViewById (Activity)
  • Thread (java.lang)
    A thread is a thread of execution in a program. The Java Virtual Machine allows an application to ha
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • Connection (java.sql)
    A connection represents a link from a Java application to a database. All SQL statements and results
  • LinkedHashMap (java.util)
    LinkedHashMap is an implementation of Map that guarantees iteration order. All optional operations a
  • Random (java.util)
    This class provides methods that return pseudo-random values.It is dangerous to seed Random with the
  • JFileChooser (javax.swing)
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now