org
.
locationtech
.
rasterframes
.
expressions
BinaryRasterOp
Related Doc:
package expressions
trait
BinaryRasterOp
extends
BinaryExpression
Operation combining two tiles into a new tile.
Linear Supertypes
BinaryExpression
,
Expression
,
TreeNode
[
Expression
],
Product
,
Equals
,
AnyRef
,
Any
Known Subclasses
NormalizedDifference
Ordering
Alphabetic
By Inheritance
Inherited
BinaryRasterOp
BinaryExpression
Expression
TreeNode
Product
Equals
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Abstract Value Members
abstract
def
canEqual
(
that:
Any
)
:
Boolean
Definition Classes
Equals
abstract
def
doGenCode
(
ctx:
CodegenContext
,
ev:
ExprCode
)
:
ExprCode
Attributes
protected
Definition Classes
Expression
abstract
def
left
:
Expression
Definition Classes
BinaryExpression
abstract
def
op
(
left:
Tile
,
right:
Tile
)
:
Tile
Attributes
protected
abstract
def
productArity
:
Int
Definition Classes
Product
abstract
def
productElement
(
n:
Int
)
:
Any
Definition Classes
Product
abstract
def
right
:
Expression
Definition Classes
BinaryExpression
Concrete Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
apply
(
number:
Int
)
:
TreeNode
[_]
Definition Classes
TreeNode
def
argString
:
String
Definition Classes
TreeNode
def
asCode
:
String
Definition Classes
TreeNode
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
lazy val
canonicalized
:
Expression
Definition Classes
Expression
def
checkInputDataTypes
()
:
TypeCheckResult
Definition Classes
BinaryRasterOp
→ Expression
final
def
children
:
Seq
[
Expression
]
Definition Classes
BinaryExpression → TreeNode
def
childrenResolved
:
Boolean
Definition Classes
Expression
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
collect
[
B
]
(
pf:
PartialFunction
[
Expression
,
B
]
)
:
Seq
[
B
]
Definition Classes
TreeNode
def
collectFirst
[
B
]
(
pf:
PartialFunction
[
Expression
,
B
]
)
:
Option
[
B
]
Definition Classes
TreeNode
def
collectLeaves
()
:
Seq
[
Expression
]
Definition Classes
TreeNode
lazy val
containsChild
:
Set
[
TreeNode
[_]]
Definition Classes
TreeNode
def
dataType
:
DataType
Definition Classes
BinaryRasterOp
→ Expression
def
defineCodeGen
(
ctx:
CodegenContext
,
ev:
ExprCode
,
f: (
String
,
String
) ⇒
String
)
:
ExprCode
Attributes
protected
Definition Classes
BinaryExpression
lazy val
deterministic
:
Boolean
Definition Classes
Expression
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
eval
(
input:
InternalRow
)
:
Any
Definition Classes
BinaryExpression → Expression
def
fastEquals
(
other:
TreeNode
[_]
)
:
Boolean
Definition Classes
TreeNode
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
def
find
(
f: (
Expression
) ⇒
Boolean
)
:
Option
[
Expression
]
Definition Classes
TreeNode
def
flatArguments
:
Iterator
[
Any
]
Attributes
protected
Definition Classes
Expression
def
flatMap
[
A
]
(
f: (
Expression
) ⇒
TraversableOnce
[
A
]
)
:
Seq
[
A
]
Definition Classes
TreeNode
def
foldable
:
Boolean
Definition Classes
BinaryExpression → Expression
def
foreach
(
f: (
Expression
) ⇒
Unit
)
:
Unit
Definition Classes
TreeNode
def
foreachUp
(
f: (
Expression
) ⇒
Unit
)
:
Unit
Definition Classes
TreeNode
def
genCode
(
ctx:
CodegenContext
)
:
ExprCode
Definition Classes
Expression
def
generateTreeString
(
depth:
Int
,
lastChildren:
Seq
[
Boolean
]
,
builder:
StringBuilder
,
verbose:
Boolean
,
prefix:
String
,
addSuffix:
Boolean
)
:
StringBuilder
Definition Classes
TreeNode
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hashCode
()
:
Int
Definition Classes
TreeNode → AnyRef → Any
def
innerChildren
:
Seq
[
TreeNode
[_]]
Attributes
protected
Definition Classes
TreeNode
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
jsonFields
:
List
[
JField
]
Attributes
protected
Definition Classes
TreeNode
lazy val
logger
:
Logger
Attributes
protected
def
makeCopy
(
newArgs:
Array
[
AnyRef
]
)
:
Expression
Definition Classes
TreeNode
def
map
[
A
]
(
f: (
Expression
) ⇒
A
)
:
Seq
[
A
]
Definition Classes
TreeNode
def
mapChildren
(
f: (
Expression
) ⇒
Expression
)
:
Expression
Definition Classes
TreeNode
def
mapProductIterator
[
B
]
(
f: (
Any
) ⇒
B
)
(
implicit
arg0:
ClassTag
[
B
]
)
:
Array
[
B
]
Attributes
protected
Definition Classes
TreeNode
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
nodeName
:
String
Definition Classes
TreeNode
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
nullSafeCodeGen
(
ctx:
CodegenContext
,
ev:
ExprCode
,
f: (
String
,
String
) ⇒
String
)
:
ExprCode
Attributes
protected
Definition Classes
BinaryExpression
def
nullSafeEval
(
input1:
Any
,
input2:
Any
)
:
Any
Attributes
protected
Definition Classes
BinaryRasterOp
→ BinaryExpression
def
nullable
:
Boolean
Definition Classes
BinaryExpression → Expression
def
numberedTreeString
:
String
Definition Classes
TreeNode
val
origin
:
Origin
Definition Classes
TreeNode
def
otherCopyArgs
:
Seq
[
AnyRef
]
Attributes
protected
Definition Classes
TreeNode
def
p
(
number:
Int
)
:
Expression
Definition Classes
TreeNode
def
prettyJson
:
String
Definition Classes
TreeNode
def
prettyName
:
String
Definition Classes
Expression
def
productIterator
:
Iterator
[
Any
]
Definition Classes
Product
def
productPrefix
:
String
Definition Classes
Product
def
references
:
AttributeSet
Definition Classes
Expression
lazy val
resolved
:
Boolean
Definition Classes
Expression
def
semanticEquals
(
other:
Expression
)
:
Boolean
Definition Classes
Expression
def
semanticHash
()
:
Int
Definition Classes
Expression
def
simpleString
:
String
Definition Classes
Expression → TreeNode
def
sql
:
String
Definition Classes
Expression
def
stringArgs
:
Iterator
[
Any
]
Attributes
protected
Definition Classes
TreeNode
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toJSON
:
String
Definition Classes
TreeNode
def
toString
()
:
String
Definition Classes
Expression → TreeNode → AnyRef → Any
def
transform
(
rule:
PartialFunction
[
Expression
,
Expression
]
)
:
Expression
Definition Classes
TreeNode
def
transformDown
(
rule:
PartialFunction
[
Expression
,
Expression
]
)
:
Expression
Definition Classes
TreeNode
def
transformUp
(
rule:
PartialFunction
[
Expression
,
Expression
]
)
:
Expression
Definition Classes
TreeNode
def
treeString
(
verbose:
Boolean
,
addSuffix:
Boolean
)
:
String
Definition Classes
TreeNode
def
treeString
:
String
Definition Classes
TreeNode
final
def
verboseString
:
String
Definition Classes
Expression → TreeNode
def
verboseStringWithSuffix
:
String
Definition Classes
TreeNode
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
withNewChildren
(
newChildren:
Seq
[
Expression
]
)
:
Expression
Definition Classes
TreeNode
Inherited from
BinaryExpression
Inherited from
Expression
Inherited from
TreeNode
[
Expression
]
Inherited from
Product
Inherited from
Equals
Inherited from
AnyRef
Inherited from
Any
Ungrouped
Operation combining two tiles into a new tile.