public PhoenixArray(PhoenixArray pArr, Integer desiredMaxLength) { this.baseType = pArr.baseType; Object[] elements = (Object[])pArr.array; if (baseType.isFixedWidth()) { if (baseType.getByteSize() == null) { elements = coerceToNewLength(baseType, (Object[])pArr.array, desiredMaxLength); maxLength = desiredMaxLength; } } this.array = convertObjectArrayToPrimitiveArray(elements); this.numElements = elements.length; }
public PhoenixArray(PDataType baseType, Object[] elements) { // As we are dealing with primitive types and only the Boxed objects this.baseType = baseType; if (baseType.isFixedWidth()) { if (baseType.getByteSize() == null) { elements = coerceToEqualLength(baseType, elements); if (elements != null && elements.length > 0) { for(int i = 0; i < elements.length; i++) { if(elements[i] != null) { maxLength = baseType.getMaxLength(elements[i]); break; } } } } } this.array = convertObjectArrayToPrimitiveArray(elements); this.numElements = elements.length; }
public PhoenixArray(PhoenixArray pArr, Integer desiredMaxLength) { this.baseType = pArr.baseType; Object[] elements = (Object[])pArr.array; if (baseType.isFixedWidth()) { if (baseType.getByteSize() == null) { elements = coerceToNewLength(baseType, (Object[])pArr.array, desiredMaxLength); maxLength = desiredMaxLength; } } this.array = convertObjectArrayToPrimitiveArray(elements); this.numElements = elements.length; }
public PhoenixArray(PhoenixArray pArr, Integer desiredMaxLength) { this.baseType = pArr.baseType; Object[] elements = (Object[])pArr.array; if (baseType.isFixedWidth()) { if (baseType.getByteSize() == null) { elements = coerceToNewLength(baseType, (Object[])pArr.array, desiredMaxLength); maxLength = desiredMaxLength; } } this.array = convertObjectArrayToPrimitiveArray(elements); this.numElements = elements.length; }
public PhoenixArray(PDataType baseType, Object[] elements) { // As we are dealing with primitive types and only the Boxed objects this.baseType = baseType; if (baseType.isFixedWidth()) { if (baseType.getByteSize() == null) { elements = coerceToEqualLength(baseType, elements); if (elements != null && elements.length > 0) { for(int i = 0; i < elements.length; i++) { if(elements[i] != null) { maxLength = baseType.getMaxLength(elements[i]); break; } } } } } this.array = convertObjectArrayToPrimitiveArray(elements); this.numElements = elements.length; }
public PhoenixArray(PDataType baseType, Object[] elements) { // As we are dealing with primitive types and only the Boxed objects this.baseType = baseType; if (baseType.isFixedWidth()) { if (baseType.getByteSize() == null) { elements = coerceToEqualLength(baseType, elements); if (elements != null && elements.length > 0) { for(int i = 0; i < elements.length; i++) { if(elements[i] != null) { maxLength = baseType.getMaxLength(elements[i]); break; } } } } } this.array = convertObjectArrayToPrimitiveArray(elements); this.numElements = elements.length; }