/** * 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; }
/** * 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; }
public Query setParameterList(String name, Collection vals, Type type) throws HibernateException { if ( !parameterMetadata.getNamedParameterNames().contains( name ) ) { throw new IllegalArgumentException("Parameter " + name + " does not exist as a named parameter in [" + getQueryString() + "]"); } namedParameterLists.put( name, new TypedValue( type, vals ) ); return this; }
public Query setParameter(String name, Object val, Type type) { if ( !parameterMetadata.getNamedParameterNames().contains( name ) ) { throw new IllegalArgumentException("Parameter " + name + " does not exist as a named parameter in [" + getQueryString() + "]"); } else { namedParameters.put( name, new TypedValue( type, val ) ); return this; } }
/** * Returns an array representing all named parameter names encountered * during (intial) parsing of the query. * <p/> * Note <i>initial</i> here means different things depending on whether * this is a native-sql query or an HQL/filter query. For native-sql, a * precursory inspection of the query string is performed specifically to * locate defined parameters. For HQL/filter queries, this is the * information returned from the query-translator. This distinction * holds true for all parameter metadata exposed here. * * @return Array of named parameter names. * @throws HibernateException */ public String[] getNamedParameters() throws HibernateException { return ArrayHelper.toStringArray( parameterMetadata.getNamedParameterNames() ); }
public Query setParameter(String name, Object val, Type type) { if ( !parameterMetadata.getNamedParameterNames().contains( name ) ) { throw new IllegalArgumentException("Parameter " + name + " does not exist as a named parameter in [" + getQueryString() + "]"); } else { namedParameters.put( name, new TypedValue( type, val ) ); return this; } }
/** * Returns an array representing all named parameter names encountered * during (intial) parsing of the query. * <p/> * Note <i>initial</i> here means different things depending on whether * this is a native-sql query or an HQL/filter query. For native-sql, a * precursory inspection of the query string is performed specifically to * locate defined parameters. For HQL/filter queries, this is the * information returned from the query-translator. This distinction * holds true for all parameter metadata exposed here. * * @return Array of named parameter names. * @throws HibernateException */ public String[] getNamedParameters() throws HibernateException { return ArrayHelper.toStringArray( parameterMetadata.getNamedParameterNames() ); }
public Query setParameterList(String name, Collection vals, Type type) throws HibernateException { if ( !parameterMetadata.getNamedParameterNames().contains( name ) ) { throw new IllegalArgumentException("Parameter " + name + " does not exist as a named parameter in [" + getQueryString() + "]"); } namedParameterLists.put( name, new TypedValue( type, vals ) ); return this; }
if ( parameterMetadata.getNamedParameterNames().size() != namedParameters.size() + namedParameterLists.size() ) { Set missingParams = new HashSet( parameterMetadata.getNamedParameterNames() ); missingParams.removeAll( namedParameterLists.keySet() ); missingParams.removeAll( namedParameters.keySet() );
if ( parameterMetadata.getNamedParameterNames().size() != namedParameters.size() + namedParameterLists.size() ) { Set missingParams = new HashSet( parameterMetadata.getNamedParameterNames() ); missingParams.removeAll( namedParameterLists.keySet() ); missingParams.removeAll( namedParameters.keySet() );
for ( String name : (Set<String>) queryImpl.getParameterMetadata().getNamedParameterNames() ) { final NamedParameterDescriptor descriptor = queryImpl.getParameterMetadata().getNamedParameterDescriptor( name );