Mercurial > hg > monetdb-java
view src/main/java/nl/cwi/monetdb/embedded/column/IntColumn.java @ 31:787a4fdba56e embedded
More cleaning
author | Pedro Ferreira <pedro.ferreira@monetdbsolutions.com> |
---|---|
date | Thu, 27 Oct 2016 18:33:42 +0200 (2016-10-27) |
parents | src/main/java/nl/cwi/monetdb/mcl/embedded/result/column/IntColumn.java@7e0d71a22677 |
children |
line wrap: on
line source
/* * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * Copyright 2008-2015 MonetDB B.V. */ package nl.cwi.monetdb.embedded.column; import nl.cwi.monetdb.embedded.EmbeddedQueryResult; /** * Mapping for MonetDB Integer data type */ public class IntColumn extends Column<Integer> { private final Integer[] values; public IntColumn(EmbeddedQueryResult result, int index, int[] values, boolean[] nullIndex) { super(result, index, nullIndex); Integer[] newArray = new Integer[values.length]; int j = newArray.length; for(int i = 0 ; i < j ; i++) { if (nullIndex[i]) { newArray[i] = null; } else { newArray[i] = Integer.valueOf(values[i]); } } this.values = newArray; } @Override public Integer[] getAllValues() { return this.values; } @Override protected Integer getValueImplementation(int index) { return this.values[index]; } }