@Override public RowWriter getWriter() { if (!getMemory().hasAddress()) { throw new TajoInternalError(new NotImplementedException("Heap memory writer not implemented yet")); } if (builder == null) { switch (dataFormat) { case BuiltinStorages.DRAW: this.builder = new OffHeapRowBlockWriter(this); break; case BuiltinStorages.RAW: this.builder = new CompactRowBlockWriter(this); break; default: throw new TajoInternalError(new NotImplementedException(dataFormat + " memory writer not implemented yet")); } } return builder; }
@Override public RowWriter getWriter() { if (!getMemory().hasAddress()) { throw new TajoInternalError(new NotImplementedException("Heap memory writer not implemented yet")); } if (builder == null) { switch (dataFormat) { case BuiltinStorages.DRAW: this.builder = new OffHeapRowBlockWriter(this); break; case BuiltinStorages.RAW: this.builder = new CompactRowBlockWriter(this); break; default: throw new TajoInternalError(new NotImplementedException(dataFormat + " memory writer not implemented yet")); } } return builder; }