@Override public void init() throws HyracksDataException { for (int i = 0; i < printers.length; i++) { printers[i].init(); } }
@Override public IResultSerializer createResultSerializer(RecordDescriptor inputRecordDesc, PrintStream printStream) { final IAWriter writer = writerFactory.createWriter(fields, printStream, printerFactories, inputRecordDesc); return new IResultSerializer() { private static final long serialVersionUID = 1L; @Override public void init() throws HyracksDataException { writer.init(); } @Override public boolean appendTuple(IFrameTupleAccessor tAccess, int tIdx) throws HyracksDataException { try { writer.printTuple(tAccess, tIdx); } catch (BufferOverflowException e) { return false; } return true; } }; } };
@Override public void init() throws HyracksDataException { unionList = unionType.getUnionList(); printers = new IPrinter[unionType.getUnionList().size()]; for (int i = 0; i < printers.length; i++) { printers[i] = (CleanJSONPrinterFactoryProvider.INSTANCE .getPrinterFactory(unionType.getUnionList().get(i))).createPrinter(); printers[i].init(); } }
@Override public synchronized ITuplePairComparator createTuplePairComparator(IHyracksTaskContext ctx) throws HyracksDataException { return new TuplePairEvaluator(ctx, cond, binaryBooleanInspectorFactory.createBinaryBooleanInspector(ctx)); } }
private void printTuple(ArrayTupleBuilder tb, IPrinter[] printers, PrintStream printStream) throws HyracksDataException { int[] offsets = tb.getFieldEndOffsets(); for (int i = 0; i < printers.length; i++) { int offset = i == 0 ? 0 : offsets[i - 1]; int length = i == 0 ? offsets[0] : offsets[i] - offsets[i - 1]; printers[i].print(tb.getByteArray(), offset, length, printStream); printStream.println(); } }
@Override public void init() throws HyracksDataException { nullPrinter = (CSVPrinterFactoryProvider.INSTANCE.getPrinterFactory(BuiltinType.AMISSING)).createPrinter(); fieldPrinter = (CSVPrinterFactoryProvider.INSTANCE.getPrinterFactory(unionType.getActualType())) .createPrinter(); }
@Override public boolean accept(IFrameTupleReference tuple) throws HyracksDataException { eval.evaluate(tuple, p); return boolInspector.getBooleanValue(p.getByteArray(), p.getStartOffset(), p.getLength()); } }
@Override public void open() throws HyracksDataException { if (first) { first = false; tAccess = new FrameTupleAccessor(inputRecordDesc); writer.init(); } }
@Override public void nextFrame(ByteBuffer buffer) throws HyracksDataException { tAccess.reset(buffer); int nTuple = tAccess.getTupleCount(); for (int t = 0; t < nTuple; t++) { writer.printTuple(tAccess, t); } }
public static INormalizedKeyComputerFactory variablesToAscNormalizedKeyComputerFactory( Collection<LogicalVariable> varLogical, IVariableTypeEnvironment env, JobGenContext context) throws AlgebricksException { INormalizedKeyComputerFactoryProvider nkcfProvider = context.getNormalizedKeyComputerFactoryProvider(); if (nkcfProvider == null) return null; for (LogicalVariable v : varLogical) { Object type = env.getVarType(v); return nkcfProvider.getNormalizedKeyComputerFactory(type, true); } return null; }
@Override public void init() throws HyracksDataException { unionList = unionType.getUnionList(); printers = new IPrinter[unionType.getUnionList().size()]; for (int i = 0; i < printers.length; i++) { printers[i] = (ADMPrinterFactoryProvider.INSTANCE.getPrinterFactory(unionType.getUnionList().get(i))) .createPrinter(); printers[i].init(); } }
@Override public ITupleFilter createTupleFilter(IHyracksTaskContext ctx) throws HyracksDataException { return new AsterixTupleFilter(ctx, evalFactory, boolInspectorFactory.createBinaryBooleanInspector(ctx)); }
private void printTuple(ArrayTupleBuilder tb, IPrinter[] printers, PrintStream printStream) throws HyracksDataException { int[] offsets = tb.getFieldEndOffsets(); for (int i = 0; i < printers.length; i++) { int offset = i == 0 ? 0 : offsets[i - 1]; int length = i == 0 ? offsets[0] : offsets[i] - offsets[i - 1]; printers[i].print(tb.getByteArray(), offset, length, printStream); printStream.println(); } } }
@Override public void init() throws HyracksDataException { nullPrinter = (LosslessJSONPrinterFactoryProvider.INSTANCE.getPrinterFactory(BuiltinType.AMISSING)) .createPrinter(); fieldPrinter = (LosslessJSONPrinterFactoryProvider.INSTANCE.getPrinterFactory(unionType.getActualType())) .createPrinter(); }
@Override public void init() throws HyracksDataException { unionList = unionType.getUnionList(); printers = new IPrinter[unionType.getUnionList().size()]; for (int i = 0; i < printers.length; i++) { printers[i] = (LosslessJSONPrinterFactoryProvider.INSTANCE .getPrinterFactory(unionType.getUnionList().get(i))).createPrinter(); printers[i].init(); } }
@Override public void init() throws HyracksDataException { unionList = unionType.getUnionList(); printers = new IPrinter[unionType.getUnionList().size()]; for (int i = 0; i < printers.length; i++) { printers[i] = (CSVPrinterFactoryProvider.INSTANCE.getPrinterFactory(unionType.getUnionList().get(i))) .createPrinter(); printers[i].init(); } }