Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Hibernate OGM, Domain model persistence for NoSQL datastores
  *
  * License: GNU Lesser General Public License (LGPL), version 2.1 or later
  * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
  */
 package org.hibernate.ogm.type.descriptor.impl;
 

Author(s):
Emmanuel Bernard
public abstract class BasicGridBinder<X> implements GridValueBinder<X> {
	private static final Log log = LoggerFactory.make();
	private static final WrapperOptions DEFAULT_OPTIONS = new WrapperOptions() {
		public boolean useStreamForLobBinding() {
			return false;
		}
		}
			//OGM dialect don't remap types yet
			return sqlTypeDescriptor;
		}
	};
	private final JavaTypeDescriptor<X> javaDescriptor;
	public BasicGridBinder(JavaTypeDescriptor<X> javaDescriptorGridTypeDescriptor gridDescriptor) {
		this. = javaDescriptor;
		this. = gridDescriptor;
	}
	public void bind(Tuple resultset, X valueString[] names) {
		if ( value == null ) {
			for ( String name : names ) {
				.tracef"binding [null] to parameter [%1$s]"name );
				resultset.putnamenull );
			}
		}
		else {
			if ( .isTraceEnabled() ) {
				.tracef"binding [%1$s] to parameter(s) %2$s".extractLoggableRepresentationvalue ), Arrays.toStringnames ) );
			}
			doBindresultsetvaluenames );
		}
	}

Perform the binding. Safe to assume that value is not null.
	protected abstract void doBind(Tuple resultset, X valueString[] namesWrapperOptions options);
New to GrepCode? Check out our FAQ X