Mercurial > hg > monetdb-java
view src/main/java/nl/cwi/monetdb/embedded/column/DoubleColumn.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/DoubleColumn.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 FLOAT data type */ public class DoubleColumn extends Column<Double> { private final Double[] values; public DoubleColumn(EmbeddedQueryResult result, int index, double[] values, boolean[] nullIndex) { super(result, index, nullIndex); Double[] newArray = new Double[values.length]; int j = newArray.length; for(int i = 0 ; i < j ; i++) { if (nullIndex[i]) { newArray[i] = null; } else { newArray[i] = Double.valueOf(values[i]); } } this.values = newArray; } @Override public Double[] getAllValues() { return this.values; } @Override protected Double getValueImplementation(int index) { return this.values[index]; } }