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.model.impl;
 

Author(s):
Emmanuel Bernard <emmanuel@hibernate.org>
public class RowKeyBuilder {
	private final List<StringcolumnNames = new ArrayList<String>();
	private final List<StringindexColumnNames = new ArrayList<String>( 3 );
	private Tuple tuple;
	public RowKeyBuilder addColumns(String... columns) {
		for ( String columnName : columns ) {
			.addcolumnName );
		}
		return this;
	}
	public RowKeyBuilder addIndexColumns(String... columns) {
		for ( String columnName : columns ) {
			.addcolumnName );
			.addcolumnName );
		}
		return this;
	}
	public RowKey build() {
		final String[] columnNamesArray = .toArraynew String[.size()] );
		final int length = columnNamesArray.length;
		Object[] columnValuesArray = new Object[length];
		for (int index = 0 ; index < length ; index++ ) {
			columnValuesArray[index] = .getcolumnNamesArray[index] );
		}
		return new RowKeycolumnNamesArraycolumnValuesArray );
	}
	public RowKeyBuilder values(Tuple tuple) {
		this. = tuple;
		return this;
	}
	public String[] getColumnNames() {
		return .toArraynew String.size() ] );
	}
	public String[] getIndexColumnNames() {
	}
New to GrepCode? Check out our FAQ X