@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getFileHeaderInfo() != null) sb.append("FileHeaderInfo: ").append(getFileHeaderInfo()).append(","); if (getCommentsAsString() != null) sb.append("Comments: ").append(getCommentsAsString()).append(","); if (getQuoteEscapeCharacterAsString() != null) sb.append("QuoteEscapeCharacter: ").append(getQuoteEscapeCharacterAsString()).append(","); if (getRecordDelimiterAsString() != null) sb.append("RecordDelimiter: ").append(getRecordDelimiterAsString()).append(","); if (getFieldDelimiterAsString() != null) sb.append("FieldDelimiter: ").append(getFieldDelimiterAsString()).append(","); if (getQuoteCharacterAsString() != null) sb.append("QuoteCharacter: ").append(getQuoteCharacterAsString()); if (getAllowQuotedRecordDelimiter() != null) sb.append("AllowQuotedRecordDelimiter: ").append(getAllowQuotedRecordDelimiter()); sb.append("}"); return sb.toString(); }
@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getFileHeaderInfo() == null) ? 0 : getFileHeaderInfo().hashCode()); hashCode = prime * hashCode + ((getCommentsAsString() == null) ? 0 : getCommentsAsString().hashCode()); hashCode = prime * hashCode + ((getQuoteEscapeCharacterAsString() == null) ? 0 : getQuoteEscapeCharacterAsString().hashCode()); hashCode = prime * hashCode + ((getRecordDelimiterAsString() == null) ? 0 : getRecordDelimiterAsString().hashCode()); hashCode = prime * hashCode + ((getFieldDelimiterAsString() == null) ? 0 : getFieldDelimiterAsString().hashCode()); hashCode = prime * hashCode + (getQuoteCharacterAsString() != null ? getQuoteCharacterAsString().hashCode() : 0); hashCode = prime * hashCode + ((getAllowQuotedRecordDelimiter() == null) ? 0 : getAllowQuotedRecordDelimiter().hashCode()); return hashCode; }
if (other.getFileHeaderInfo() == null ^ this.getFileHeaderInfo() == null) return false; if (other.getFileHeaderInfo() != null && !other.getFileHeaderInfo().equals(this.getFileHeaderInfo())) return false; if (other.getQuoteEscapeCharacterAsString() == null ^ this.getQuoteEscapeCharacterAsString() == null)
private static void addInputSerializationIfNotNull(XmlWriter xml, InputSerialization inputSerialization) { if (inputSerialization != null) { xml.start("InputSerialization"); if (inputSerialization.getCsv() != null) { xml.start("CSV"); CSVInput csvInput = inputSerialization.getCsv(); addIfNotNull(xml, "FileHeaderInfo", csvInput.getFileHeaderInfo()); addIfNotNull(xml, "Comments", csvInput.getCommentsAsString()); addIfNotNull(xml, "QuoteEscapeCharacter", csvInput.getQuoteEscapeCharacterAsString()); addIfNotNull(xml, "RecordDelimiter", csvInput.getRecordDelimiterAsString()); addIfNotNull(xml, "FieldDelimiter", csvInput.getFieldDelimiterAsString()); addIfNotNull(xml, "QuoteCharacter", csvInput.getQuoteCharacterAsString()); addIfNotNull(xml, "AllowQuotedRecordDelimiter", csvInput.getAllowQuotedRecordDelimiter()); xml.end(); } if (inputSerialization.getJson() != null) { xml.start("JSON"); JSONInput jsonInput = inputSerialization.getJson(); addIfNotNull(xml, "Type", jsonInput.getType()); xml.end(); } if (inputSerialization.getParquet() != null) { xml.start("Parquet"); xml.end(); } addIfNotNull(xml, "CompressionType", inputSerialization.getCompressionType()); xml.end(); } }