public class TreeNode extends Column
SERIALIZED_CLASS_NAME, TYPEXML_SERIALIZED_CLASS_NAMEaddExceptionProperties, addField, addValue, getArrayValueCount, getAverageLength, getBestFitFieldType, getBestFitInferredFieldType, getBigNumberDescriptor, getBlankCount, getFieldType, getFieldTypeCount, getFieldTypes, getIndex, getInferredBooleanValueCount, getInferredFieldType, getInferredNumericValueCount, getInferredTemporalValueCount, getInferredTextualValueCount, getInferredTypeName, getInferredUuidValueCount, getLengthSum, getMaximumArrayElements, getMaximumLength, getMinimumArrayElements, getMinimumLength, getNonNullCount, getNonNullNonBlankCount, getNullCount, getNullValueFieldTypes, getNumberDescriptor, getSampleValue, getTemporalFieldTypeCount, getTemporalFieldTypes, getTemporalPatternCount, getTemporalPatterns, getUniqueValueCount, getUniqueValues, getUniqueValuesByCount, getValueCount, incBlankCount, incNullCount, isArray, isBoolean, isBoolean, isNumber, isNumeric, isTemporal, isTextual, isUuid, setBigNumberDescriptor, setBlankCount, setFieldTypes, setIndex, setLengthSum, setMaximumLength, setMinimumLength, setNullCount, setNullValueFieldTypes, setNumberDescriptor, setSampleValue, setTemporalFieldTypes, setTemporalPatterns, setValueCountclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfromArrayValue, fromArrayValue, fromArrayValue, fromJson, fromJson, newInstanceFromRecord, newInstanceFromRecord, toArrayValue, toJson, toJson, toJson, toRecordnewInstanceFromJsonforEachGrandChildElement, fromXml, fromXml, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getChildElement, getChildElements, newInstanceFromXml, newInstanceFromXml, setAttribute, toXml, toXml, toXml, toXml, toXml, writeXml, writeXmladdExceptionProperties, contributeExceptionProperties, contributeExceptionProperties, exception, exception, exceptionpublic TreeNode()
public TreeNode(Tree tree)
public boolean isAttribute()
public TreeNode getParent()
public int getInstanceCount()
public TreeNode setInstanceCount(int instanceCount)
public TreeNode incInstanceCount()
public int getDepth()
public boolean isWildcard()
public TreeNode removeFromParent()
public boolean removeChild(TreeNode treeNode)
public TreeNode getChildNode(XmlNode xmlNode, boolean create)
protected Column addXmlNode(XmlNode xmlNode)
public int getMinimumChildInstanceCount()
public int getMaximumChildInstanceCount()
public long getChildrenValueCount()
public long getDescendantValueCount()
public boolean isRecordBreak()
public TreeNode setRecordBreak(boolean recordBreak)
public boolean isField()
public TreeNode setField(boolean field)
public boolean isCascadeFieldValue()
public TreeNode setCascadeFieldValue(boolean cascadeFieldValue)
public boolean isJsonArray()
public boolean isJsonObject()
public String getFieldNamePrefix()
public String getNamePath()
public String getFieldName()
public String getXpathExpression()
public Record toRecord()
toRecord in interface RecordSerializabletoRecord in class Columnpublic TreeNode fromRecord(Record source)
RecordSerializablethis (for fluid API call chaining).
For fluid API call chaining, the overridden method should change the declared return type to its class.fromRecord in interface RecordSerializablefromRecord in class Columnpublic Element toXmlElement(Document document)
toXmlElement in interface XmlSerializabletoXmlElement in class Columnpublic TreeNode fromXmlElement(Element element)
fromXmlElement in interface XmlSerializablefromXmlElement in class ColumnCopyright (c) 2006-2025 North Concepts Inc. All Rights Reserved.