@Override protected Object standardSchemeReadValue(org.apache.thrift.protocol.TProtocol iprot, org.apache.thrift.protocol.TField field) throws org.apache.thrift.TException { _Fields setField = _Fields.findByThriftId(field.id); if (setField != null) { switch (setField) { case INSERT_DATA: if (field.type == INSERT_DATA_FIELD_DESC.type) { InsertEventRequestData insertData; insertData = new InsertEventRequestData(); insertData.read(iprot); return insertData; } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type); return null; } default: throw new IllegalStateException("setField wasn't null, but didn't match any of the case statements!"); } } else { org.apache.thrift.protocol.TProtocolUtil.skip(iprot, field.type); return null; } }
this.replace = (insertData.isSetReplace() ? insertData.isReplace() : true); this.files = insertData.getFilesAdded(); if (insertData.isSetFilesAddedChecksum()) { fileChecksums = insertData.getFilesAddedChecksum();
case REPLACE: if (value == null) { unsetReplace(); } else { setReplace((Boolean)value); unsetFilesAdded(); } else { setFilesAdded((List<String>)value); unsetFilesAddedChecksum(); } else { setFilesAddedChecksum((List<String>)value); unsetSubDirectoryList(); } else { setSubDirectoryList((List<String>)value);
public Object getFieldValue(_Fields field) { switch (field) { case REPLACE: return isReplace(); case FILES_ADDED: return getFilesAdded(); case FILES_ADDED_CHECKSUM: return getFilesAddedChecksum(); case SUB_DIRECTORY_LIST: return getSubDirectoryList(); } throw new IllegalStateException(); }
FileSystem fileSystem = tbl.getDataLocation().getFileSystem(conf); FireEventRequestData data = new FireEventRequestData(); InsertEventRequestData insertData = new InsertEventRequestData(); data.setInsertData(insertData); if (newFiles != null && newFiles.size() > 0) { for (Path p : newFiles) { insertData.addToFilesAdded(p.toString()); FileChecksum cksum = fileSystem.getFileChecksum(p); String checksumString = StringUtils.byteToHexString(cksum.getBytes(), 0, cksum.getLength()); insertData.addToFilesAddedChecksum(checksumString); } else { insertData.addToFilesAddedChecksum(""); insertData.setFilesAdded(new ArrayList<String>());
InsertEventRequestData insertData = new InsertEventRequestData(); insertData.setReplace(true); String name = (new Path(decodedPath[0])).getName(); Path newPath = FileUtils.getTransformedPath(name, decodedPath[3], root); insertData.addToFilesAdded(newPath.toUri().toString()); insertData.addToSubDirectoryList(decodedPath[3]); try { insertData.addToFilesAddedChecksum(ReplChangeManager.checksumFor(newPath, newPath.getFileSystem(conf))); } catch (IOException e) { LOG.error("failed to get checksum for the file " + newPath + " with error: " + e.getMessage());
FileSystem fileSystem = tbl.getDataLocation().getFileSystem(conf); FireEventRequestData data = new FireEventRequestData(); InsertEventRequestData insertData = new InsertEventRequestData(); insertData.setReplace(replace); data.setInsertData(insertData); if (newFiles != null && !newFiles.isEmpty()) { addInsertFileInformation(newFiles, fileSystem, insertData); } else { insertData.setFilesAdded(new ArrayList<String>());
InsertEventRequestData insertData = new InsertEventRequestData(); data.setInsertData(insertData); if (newFiles != null && newFiles.size() > 0) { for (Path p : newFiles) { insertData.addToFilesAdded(p.toString()); insertData.setFilesAdded(new ArrayList<String>());
@Override protected void standardSchemeWriteValue(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException { switch (setField_) { case INSERT_DATA: InsertEventRequestData insertData = (InsertEventRequestData)value_; insertData.write(oprot); return; default: throw new IllegalStateException("Cannot write union with unknown field " + setField_); } }
public InsertEventRequestData deepCopy() { return new InsertEventRequestData(this); }
public void setFieldValue(_Fields field, Object value) { switch (field) { case FILES_ADDED: if (value == null) { unsetFilesAdded(); } else { setFilesAdded((List<String>)value); } break; } }
public List<String> getFiles() { return writeNotificationLogRequest.getFileInfo().getFilesAdded(); }
Long txnId = SessionState.get().getTxnMgr().getCurrentTxnId(); InsertEventRequestData insertData = new InsertEventRequestData(); insertData.setReplace(true);
private static void addInsertNonDirectoryInformation(Path p, FileSystem fileSystem, InsertEventRequestData insertData) throws IOException { insertData.addToFilesAdded(p.toString()); FileChecksum cksum = fileSystem.getFileChecksum(p); String acidDirPath = AcidUtils.getFirstLevelAcidDirPath(p.getParent(), fileSystem); // File checksum is not implemented for local filesystem (RawLocalFileSystem) if (cksum != null) { String checksumString = StringUtils.byteToHexString(cksum.getBytes(), 0, cksum.getLength()); insertData.addToFilesAddedChecksum(checksumString); } else { // Add an empty checksum string for filesystems that don't generate one insertData.addToFilesAddedChecksum(""); } // acid dir will be present only for acid write operations. if (acidDirPath != null) { insertData.addToSubDirectoryList(acidDirPath); } }
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, ClassNotFoundException { try { // it doesn't seem like you should have to do this, but java serialization is wacky, and doesn't call the default constructor. __isset_bitfield = 0; read(new org.apache.thrift.protocol.TCompactProtocol(new org.apache.thrift.transport.TIOStreamTransport(in))); } catch (org.apache.thrift.TException te) { throw new java.io.IOException(te); } }
@Override public boolean equals(Object that) { if (that == null) return false; if (that instanceof InsertEventRequestData) return this.equals((InsertEventRequestData)that); return false; }
public List<String> getChecksums() { return writeNotificationLogRequest.getFileInfo().getFilesAddedChecksum(); }
@Override protected void tupleSchemeWriteValue(org.apache.thrift.protocol.TProtocol oprot) throws org.apache.thrift.TException { switch (setField_) { case INSERT_DATA: InsertEventRequestData insertData = (InsertEventRequestData)value_; insertData.write(oprot); return; default: throw new IllegalStateException("Cannot write union with unknown field " + setField_); } }
/** * Performs a deep copy on <i>other</i>. */ public WriteNotificationLogRequest(WriteNotificationLogRequest other) { __isset_bitfield = other.__isset_bitfield; this.txnId = other.txnId; this.writeId = other.writeId; if (other.isSetDb()) { this.db = other.db; } if (other.isSetTable()) { this.table = other.table; } if (other.isSetFileInfo()) { this.fileInfo = new InsertEventRequestData(other.fileInfo); } if (other.isSetPartitionVals()) { List<String> __this__partitionVals = new ArrayList<String>(other.partitionVals); this.partitionVals = __this__partitionVals; } }
public void setFieldValue(_Fields field, Object value) { switch (field) { case FILES_ADDED: if (value == null) { unsetFilesAdded(); } else { setFilesAdded((List<String>)value); } break; } }