@Override public void fromData(DataInput in) throws IOException, ClassNotFoundException { ser_deser_time = this.timeStatsEnabled ? (ser_deser_time == 0 ? -1 /*record*/ : -2/*ignore nested call*/) : 0; super.fromData(in); final short flags = this.flags; // read any projection this.hasProjection = (flags & HAS_PROJECTION) != 0; if (this.hasProjection) { this.projectionFixedColumns = readIntArray(in); this.projectionVarColumns = readIntArray(in); this.projectionLobColumns = readIntArray(in); this.targetFormatOffsetBytes = in.readByte(); } this.queryHDFS = in.readBoolean(); this.hasLoader = ((flags & HAS_LOADER) != 0); this.canStartTX = ((flags & CAN_START_TX) != 0); this.forUpdate = ((flags & FOR_UPDATE) != 0); // recording end of de-serialization here instead of AbstractOperationMessage. if (this.timeStatsEnabled && ser_deser_time == -1) { this.ser_deser_time = XPLAINUtil.recordStdTiming(getTimestamp()); } }
@Override public void fromData(DataInput in) throws IOException, ClassNotFoundException { ser_deser_time = this.timeStatsEnabled ? (ser_deser_time == 0 ? -1 /*record*/ : -2/*ignore nested call*/) : 0; super.fromData(in); final short flags = this.flags; // read any projection this.hasProjection = (flags & HAS_PROJECTION) != 0; if (this.hasProjection) { this.projectionFixedColumns = readIntArray(in); this.projectionVarColumns = readIntArray(in); this.projectionLobColumns = readIntArray(in); this.targetFormatOffsetBytes = in.readByte(); } this.queryHDFS = in.readBoolean(); this.hasLoader = ((flags & HAS_LOADER) != 0); this.canStartTX = ((flags & CAN_START_TX) != 0); this.forUpdate = ((flags & FOR_UPDATE) != 0); // recording end of de-serialization here instead of AbstractOperationMessage. if (this.timeStatsEnabled && ser_deser_time == -1) { this.ser_deser_time = XPLAINUtil.recordStdTiming(getTimestamp()); } }
@Override public void fromData(DataInput in) throws IOException, ClassNotFoundException { ser_deser_time = this.timeStatsEnabled ? (ser_deser_time == 0 ? -1 /*record*/ : -2/*ignore nested call*/) : 0; super.fromData(in); final short flags = this.flags; // read any projection this.hasProjection = (flags & HAS_PROJECTION) != 0; if (this.hasProjection) { this.projectionFixedColumns = readIntArray(in); this.projectionVarColumns = readIntArray(in); this.projectionLobColumns = readIntArray(in); this.targetFormatOffsetBytes = in.readByte(); } this.queryHDFS = in.readBoolean(); this.hasLoader = ((flags & HAS_LOADER) != 0); this.canStartTX = ((flags & CAN_START_TX) != 0); this.forUpdate = ((flags & FOR_UPDATE) != 0); // recording end of de-serialization here instead of AbstractOperationMessage. if (this.timeStatsEnabled && ser_deser_time == -1) { this.ser_deser_time = XPLAINUtil.recordStdTiming(getTimestamp()); } }
this.projectionFixedColumns = GetExecutorMessage.readIntArray(in); this.projectionVarColumns = GetExecutorMessage.readIntArray(in); this.projectionLobColumns = GetExecutorMessage.readIntArray(in); this.targetFormatOffsetBytes = in.readByte();
this.projectionFixedColumns = GetExecutorMessage.readIntArray(in); this.projectionVarColumns = GetExecutorMessage.readIntArray(in); this.projectionLobColumns = GetExecutorMessage.readIntArray(in); this.targetFormatOffsetBytes = in.readByte();
this.projectionFixedColumns = GetExecutorMessage.readIntArray(in); this.projectionVarColumns = GetExecutorMessage.readIntArray(in); this.projectionLobColumns = GetExecutorMessage.readIntArray(in); this.targetFormatOffsetBytes = in.readByte();