Diff
checker
Text
Text
Images
Documents
Excel
Folders
Legal
Enterprise
Desktop
Pricing
Sign in
Download Diffchecker Desktop
Compare text
Find the difference between two text files
Tools
History
Real-time editor
Hide whitespace changes
Hide unchanged lines
Disable line wrap
Layout
Split
Unified
Diff precision
Smart
Word
Char
Text styles
Change appearance
Syntax highlighting
Choose syntax
Ignore
Transform text
Go to first change
Edit input
Diffchecker Desktop
The most secure way to run Diffchecker. Get the Diffchecker Desktop app: your diffs never leave your computer!
Get Desktop
Untitled Diff
Created
3 years ago
Diff never expires
Clear
Export
Share
Explain
5 removals
Lines
Total
Removed
Characters
Total
Removed
To continue using this feature, upgrade to
Diff
checker
Pro
View Pricing
158 lines
Copy
50 additions
Lines
Total
Added
Characters
Total
Added
To continue using this feature, upgrade to
Diff
checker
Pro
View Pricing
203 lines
Copy
Copy
Copied
Copy
Copied
3.
1.2
3.
3.0
method sameOutput
method sameOutput
method outputOrdering
method outputOrdering
method refresh
method refresh
method resolveQuoted
method resolveQuoted
method resolve
method resolve
method resolveChildren
method resolveChildren
lazy value outputMetadataAttributes
lazy value outputMetadataAttributes
lazy value outputAttributes
lazy value outputAttributes
lazy value childMetadataAttributes
lazy value childMetadataAttributes
lazy value childAttributes
lazy value childAttributes
method resolve
method resolve
method childrenResolved
method childrenResolved
method statePrefix
method statePrefix
lazy value resolved
lazy value resolved
method maxRowsPerPartition
method maxRowsPerPartition
method maxRows
method maxRows
method verboseStringWithSuffix
method verboseStringWithSuffix
Copy
Copied
Copy
Copied
lazy value _isStreaming
method isStreaming
method isStreaming
method metadataOutput
method metadataOutput
constructor LogicalPlan
constructor LogicalPlan
method initializeForcefully
method initializeForcefully
method initializeLogIfNecessary$default$2
method initializeLogIfNecessary$default$2
method initializeLogIfNecessary
method initializeLogIfNecessary
method initializeLogIfNecessary
method initializeLogIfNecessary
method isTraceEnabled
method isTraceEnabled
method logError
method logError
method logWarning
method logWarning
method logTrace
method logTrace
method logDebug
method logDebug
method logInfo
method logInfo
method logError
method logError
method logWarning
method logWarning
method logTrace
method logTrace
method logDebug
method logDebug
method logInfo
method logInfo
method log
method log
method logName
method logName
method $init$
method $init$
lazy value validConstraints
lazy value validConstraints
lazy value constraints
lazy value constraints
method constructIsNotNullConstraints
method constructIsNotNullConstraints
method inferAdditionalConstraints
method inferAdditionalConstraints
Copy
Copied
Copy
Copied
lazy value distinctKeys
method invalidateStatsCache
method invalidateStatsCache
variable statsCache
variable statsCache
variable statsCache
variable statsCache
method stats
method stats
method clone
method clone
Copy
Copied
Copy
Copied
method transformAllExpressions
method transformAllExpressions
WithPruning$default$2
method transformUp
method transformAllExpressionsWithPruning
method transformDown
method transformUpWithPruning$default$2
method transformUpWithPruning
method transformDownWithPruning$default$2
method transformDownWithPruning
method assertNotAnalysisRule
method assertNotAnalysisRule
Copy
Copied
Copy
Copied
method resolveExpressionsWithPruning$default$2
method resolveExpressionsWithPruning
method resolveExpressions
method resolveExpressions
Copy
Copied
Copy
Copied
method updateOuterReferencesInSubquery
method transformUpWithNewOutput
method transformUpWithNewOutput
method resolveOperatorsUpWithNewOutput
method resolveOperatorsUpWithNewOutput
Copy
Copied
Copy
Copied
method resolveOperatorsDownWithPruning$default$2
method resolveOperatorsDownWithPruning
method resolveOperatorsDown
method resolveOperatorsDown
Copy
Copied
Copy
Copied
method resolveOperatorsUpWithPruning$default$2
method resolveOperatorsUpWithPruning
method resolveOperatorsUp
method resolveOperatorsUp
Copy
Copied
Copy
Copied
method resolveOperatorsWithPruning$default$2
method resolveOperatorsWithPruning
method resolveOperators
method resolveOperators
method analyzed
method analyzed
method setAnalyzed
method setAnalyzed
lazy value allAttributes
lazy value allAttributes
method semanticHash
method semanticHash
method sameResult
method sameResult
method doCanonicalize
method doCanonicalize
lazy value canonicalized
lazy value canonicalized
method isCanonicalizedPlan
method isCanonicalizedPlan
method innerChildren
method innerChildren
method collectWithSubqueries
method collectWithSubqueries
Copy
Copied
Copy
Copied
method transformDownWithSubqueriesAndPruning$default$2
method transformDownWithSubqueriesAndPruning
method transformDownWithSubqueries
method transformUpWithSubqueries
method transformWithSubqueries
method subqueriesAll
method subqueriesAll
Copy
Copied
Copy
Copied
method
subqueries
lazy value
subqueries
method formattedNodeName
method formattedNodeName
method verboseStringWithOperatorId
method verboseStringWithOperatorId
method simpleStringWithNodeId
method simpleStringWithNodeId
method verboseString
method verboseString
method simpleString
method simpleString
method printSchema
method printSchema
method schemaString
method schemaString
lazy value schema
lazy value schema
Copy
Copied
Copy
Copied
method rewriteAttrs
method transformUpWithNewOutput$default$3
method transformUpWithNewOutput$default$3
method transformUpWithNewOutput$default$2
method transformUpWithNewOutput$default$2
method expressions
method expressions
Copy
Copied
Copy
Copied
method transformAllExpressions
method mapExpressions
method mapExpressions
Copy
Copied
Copy
Copied
method transformExpressionsUpWithPruning$default$2
method transformExpressionsUpWithPruning
method transformExpressionsUp
method transformExpressionsUp
Copy
Copied
Copy
Copied
method transformExpressionsDownWithPruning$default$2
method transformExpressionsDownWithPruning
method transformExpressionsDown
method transformExpressionsDown
Copy
Copied
Copy
Copied
method transformExpressionsWithPruning$default$2
method transformExpressionsWithPruning
method transformExpressions
method transformExpressions
method missingInput
method missingInput
Copy
Copied
Copy
Copied
lazy value deterministic
lazy value references
lazy value references
method producedAttributes
method producedAttributes
method inputSet
method inputSet
Copy
Copied
Copy
Copied
lazy value treePatternBits
lazy value outputSet
lazy value outputSet
method conf
method conf
method jsonFields
method jsonFields
method prettyJson
method prettyJson
method toJSON
method toJSON
method asCode
method asCode
method generateTreeString$default$9
method generateTreeString$default$9
method generateTreeString$default$6
method generateTreeString$default$6
method generateTreeString$default$5
method generateTreeString$default$5
method generateTreeString
method generateTreeString
method p
method p
method apply
method apply
method numberedTreeString
method numberedTreeString
method treeString
method treeString
method treeString$default$4
method treeString$default$4
method treeString$default$3
method treeString$default$3
method treeString$default$2
method treeString$default$2
method treeString
method treeString
method treeString
method treeString
method toString
method toString
method argString
method argString
method stringArgs
method stringArgs
method nodeName
method nodeName
method makeCopy
method makeCopy
method otherCopyArgs
method otherCopyArgs
method mapChildren
method mapChildren
Copy
Copied
Copy
Copied
method transformUpWithBeforeAndAfterRuleOnChildren$default$2
method transformUpWithBeforeAndAfterRuleOnChildren
method transformUp
method transformDown
method transformWithPruning$default$2
method transformWithPruning
method transform
method transform
Copy
Copied
Copy
Copied
method legacyWithNewChildren
method withNewChildren
method withNewChildren
method mapProductIterator
method mapProductIterator
method collectFirst
method collectFirst
method collectLeaves
method collectLeaves
method collect
method collect
method flatMap
method flatMap
method map
method map
method foreachUp
method foreachUp
method foreach
method foreach
Copy
Copied
Copy
Copied
method exists
method find
method find
method fastEquals
method fastEquals
method hashCode
method hashCode
lazy value containsChild
lazy value containsChild
method unsetTagValue
method unsetTagValue
method getTagValue
method getTagValue
method setTagValue
method setTagValue
method copyTagsFrom
method copyTagsFrom
Copy
Copied
Copy
Copied
method isRuleIneffective
method markRuleAsIneffective
value nodePatterns
method getDefaultTreePatternBits
value origin
value origin
Copy
Copied
Copy
Copied
method containsAnyPattern
method containsAllPatterns
method containsPattern
method productPrefix
method productPrefix
method productIterator
method productIterator
method synchronized
method synchronized
method ##
method ##
method !=
method !=
method ==
method ==
method ne
method ne
method eq
method eq
method notifyAll
method notifyAll
method notify
method notify
method getClass
method getClass
method equals
method equals
method wait
method wait
method wait
method wait
method wait
method wait
method finalize
method finalize
method asInstanceOf
method asInstanceOf
method isInstanceOf
method isInstanceOf
method output
method output
Copy
Copied
Copy
Copied
method withNewChildrenInternal
method children
method children
method productArity
method productArity
method productElement
method productElement
method canEqual
method canEqual
Saved diffs
Original text
Open file
3.1.2 method sameOutput method outputOrdering method refresh method resolveQuoted method resolve method resolveChildren lazy value outputMetadataAttributes lazy value outputAttributes lazy value childMetadataAttributes lazy value childAttributes method resolve method childrenResolved method statePrefix lazy value resolved method maxRowsPerPartition method maxRows method verboseStringWithSuffix method isStreaming method metadataOutput constructor LogicalPlan method initializeForcefully method initializeLogIfNecessary$default$2 method initializeLogIfNecessary method initializeLogIfNecessary method isTraceEnabled method logError method logWarning method logTrace method logDebug method logInfo method logError method logWarning method logTrace method logDebug method logInfo method log method logName method $init$ lazy value validConstraints lazy value constraints method constructIsNotNullConstraints method inferAdditionalConstraints method invalidateStatsCache variable statsCache variable statsCache method stats method clone method transformAllExpressions method transformUp method transformDown method assertNotAnalysisRule method resolveExpressions method transformUpWithNewOutput method resolveOperatorsUpWithNewOutput method resolveOperatorsDown method resolveOperatorsUp method resolveOperators method analyzed method setAnalyzed lazy value allAttributes method semanticHash method sameResult method doCanonicalize lazy value canonicalized method isCanonicalizedPlan method innerChildren method collectWithSubqueries method subqueriesAll method subqueries method formattedNodeName method verboseStringWithOperatorId method simpleStringWithNodeId method verboseString method simpleString method printSchema method schemaString lazy value schema method transformUpWithNewOutput$default$3 method transformUpWithNewOutput$default$2 method expressions method mapExpressions method transformExpressionsUp method transformExpressionsDown method transformExpressions method missingInput lazy value references method producedAttributes method inputSet lazy value outputSet method conf method jsonFields method prettyJson method toJSON method asCode method generateTreeString$default$9 method generateTreeString$default$6 method generateTreeString$default$5 method generateTreeString method p method apply method numberedTreeString method treeString method treeString$default$4 method treeString$default$3 method treeString$default$2 method treeString method treeString method toString method argString method stringArgs method nodeName method makeCopy method otherCopyArgs method mapChildren method transform method withNewChildren method mapProductIterator method collectFirst method collectLeaves method collect method flatMap method map method foreachUp method foreach method find method fastEquals method hashCode lazy value containsChild method unsetTagValue method getTagValue method setTagValue method copyTagsFrom value origin method productPrefix method productIterator method synchronized method ## method != method == method ne method eq method notifyAll method notify method getClass method equals method wait method wait method wait method finalize method asInstanceOf method isInstanceOf method output method children method productArity method productElement method canEqual
Changed text
Open file
3.3.0 method sameOutput method outputOrdering method refresh method resolveQuoted method resolve method resolveChildren lazy value outputMetadataAttributes lazy value outputAttributes lazy value childMetadataAttributes lazy value childAttributes method resolve method childrenResolved method statePrefix lazy value resolved method maxRowsPerPartition method maxRows method verboseStringWithSuffix lazy value _isStreaming method isStreaming method metadataOutput constructor LogicalPlan method initializeForcefully method initializeLogIfNecessary$default$2 method initializeLogIfNecessary method initializeLogIfNecessary method isTraceEnabled method logError method logWarning method logTrace method logDebug method logInfo method logError method logWarning method logTrace method logDebug method logInfo method log method logName method $init$ lazy value validConstraints lazy value constraints method constructIsNotNullConstraints method inferAdditionalConstraints lazy value distinctKeys method invalidateStatsCache variable statsCache variable statsCache method stats method clone method transformAllExpressionsWithPruning$default$2 method transformAllExpressionsWithPruning method transformUpWithPruning$default$2 method transformUpWithPruning method transformDownWithPruning$default$2 method transformDownWithPruning method assertNotAnalysisRule method resolveExpressionsWithPruning$default$2 method resolveExpressionsWithPruning method resolveExpressions method updateOuterReferencesInSubquery method transformUpWithNewOutput method resolveOperatorsUpWithNewOutput method resolveOperatorsDownWithPruning$default$2 method resolveOperatorsDownWithPruning method resolveOperatorsDown method resolveOperatorsUpWithPruning$default$2 method resolveOperatorsUpWithPruning method resolveOperatorsUp method resolveOperatorsWithPruning$default$2 method resolveOperatorsWithPruning method resolveOperators method analyzed method setAnalyzed lazy value allAttributes method semanticHash method sameResult method doCanonicalize lazy value canonicalized method isCanonicalizedPlan method innerChildren method collectWithSubqueries method transformDownWithSubqueriesAndPruning$default$2 method transformDownWithSubqueriesAndPruning method transformDownWithSubqueries method transformUpWithSubqueries method transformWithSubqueries method subqueriesAll lazy value subqueries method formattedNodeName method verboseStringWithOperatorId method simpleStringWithNodeId method verboseString method simpleString method printSchema method schemaString lazy value schema method rewriteAttrs method transformUpWithNewOutput$default$3 method transformUpWithNewOutput$default$2 method expressions method transformAllExpressions method mapExpressions method transformExpressionsUpWithPruning$default$2 method transformExpressionsUpWithPruning method transformExpressionsUp method transformExpressionsDownWithPruning$default$2 method transformExpressionsDownWithPruning method transformExpressionsDown method transformExpressionsWithPruning$default$2 method transformExpressionsWithPruning method transformExpressions method missingInput lazy value deterministic lazy value references method producedAttributes method inputSet lazy value treePatternBits lazy value outputSet method conf method jsonFields method prettyJson method toJSON method asCode method generateTreeString$default$9 method generateTreeString$default$6 method generateTreeString$default$5 method generateTreeString method p method apply method numberedTreeString method treeString method treeString$default$4 method treeString$default$3 method treeString$default$2 method treeString method treeString method toString method argString method stringArgs method nodeName method makeCopy method otherCopyArgs method mapChildren method transformUpWithBeforeAndAfterRuleOnChildren$default$2 method transformUpWithBeforeAndAfterRuleOnChildren method transformUp method transformDown method transformWithPruning$default$2 method transformWithPruning method transform method legacyWithNewChildren method withNewChildren method mapProductIterator method collectFirst method collectLeaves method collect method flatMap method map method foreachUp method foreach method exists method find method fastEquals method hashCode lazy value containsChild method unsetTagValue method getTagValue method setTagValue method copyTagsFrom method isRuleIneffective method markRuleAsIneffective value nodePatterns method getDefaultTreePatternBits value origin method containsAnyPattern method containsAllPatterns method containsPattern method productPrefix method productIterator method synchronized method ## method != method == method ne method eq method notifyAll method notify method getClass method equals method wait method wait method wait method finalize method asInstanceOf method isInstanceOf method output method withNewChildrenInternal method children method productArity method productElement method canEqual
Find difference