scala
.
slick
.
lifted
MappedProjection
final
case class
MappedProjection
[
T
,
P <:
Product
]
(
child:
Node
,
f: (
P
) ⇒
T
,
g: (
T
) ⇒
Option
[
P
]
)
(
proj:
Projection
[
P
]
)
extends
ColumnBase
[
T
] with
UnaryNode
with
Product
with
Serializable
Linear Supertypes
Serializable
,
java.io.Serializable
,
Product
,
Equals
,
UnaryNode
,
SimpleNode
,
Node
,
ColumnBase
[
T
],
RecordLinearizer
[
T
],
ValueLinearizer
[
T
],
Rep
[
T
],
WithOp
,
Cloneable
,
java.lang.Cloneable
,
NodeGenerator
,
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
MappedProjection
Serializable
Serializable
Product
Equals
UnaryNode
SimpleNode
Node
ColumnBase
RecordLinearizer
ValueLinearizer
Rep
WithOp
Cloneable
Cloneable
NodeGenerator
AnyRef
Any
Hide All
Show all
Learn more about member selection
Visibility
Public
All
Instance Constructors
new
MappedProjection
(
child:
Node
,
f: (
P
) ⇒
T
,
g: (
T
) ⇒
Option
[
P
]
)
(
proj:
Projection
[
P
]
)
Value Members
final
def
!=
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
Any
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
val
child
:
Node
Definition Classes
MappedProjection
→
UnaryNode
def
clone
()
:
MappedProjection
.this.type
Definition Classes
WithOp
→ AnyRef
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
o:
Any
)
:
Boolean
Definition Classes
MappedProjection
→ Equals → AnyRef → Any
val
f
: (
P
) ⇒
T
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
()
val
g
: (
T
) ⇒
Option
[
P
]
def
getAllColumnTypeMappers
:
collection.immutable.Vector
[
TypeMapper
[_]]
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
getLinearizedNodes
:
IndexedSeq
[
Node
]
Definition Classes
MappedProjection
→
RecordLinearizer
def
getResult
(
profile:
BasicProfile
,
rs:
PositionedResult
)
:
T
Definition Classes
MappedProjection
→
RecordLinearizer
def
hashCode
()
:
Int
Definition Classes
MappedProjection
→ AnyRef → Any
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
mapOp
(
f: (
Node
,
List
[
Int
]) ⇒
Node
,
positions:
List
[
Int
] =
Nil
)
:
MappedProjection
.this.type
Definition Classes
WithOp
final
def
narrowedLinearizer
:
RecordLinearizer
[
T
]
Definition Classes
RecordLinearizer
→
ValueLinearizer
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
nodeChildNames
:
Iterable
[
String
]
Definition Classes
Node
lazy val
nodeChildren
:
collection.Seq
[
Node
]
Definition Classes
UnaryNode
→
Node
def
nodeDelegate
:
Node
Definition Classes
MappedProjection
→
Node
→
NodeGenerator
def
nodeIntrinsicSymbol
:
IntrinsicSymbol
Definition Classes
Node
def
nodeMapChildren
(
f: (
Node
) ⇒
Node
)
:
Node
Definition Classes
SimpleNode
→
Node
final
def
nodeMapNodes
(
s:
Iterable
[
Node
]
,
f: (
Node
) ⇒
Node
)
:
Option
[
IndexedSeq
[
Node
]]
Attributes
protected[this]
Definition Classes
Node
def
nodeRebuild
(
child:
Node
)
:
Node
Attributes
protected[this]
Definition Classes
MappedProjection
→
UnaryNode
final
def
nodeRebuild
(
ch:
IndexedSeq
[
Node
]
)
:
Node
Attributes
protected[this]
Definition Classes
UnaryNode
→
SimpleNode
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
final
def
op
:
Node
Definition Classes
WithOp
def
setParameter
(
profile:
BasicProfile
,
ps:
PositionedParameters
,
value:
Option
[
T
]
)
:
Unit
Definition Classes
MappedProjection
→
RecordLinearizer
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toString
()
:
String
Definition Classes
MappedProjection
→
Node
→ AnyRef → Any
def
updateResult
(
profile:
BasicProfile
,
rs:
PositionedResult
,
value:
T
)
:
Unit
Definition Classes
MappedProjection
→
RecordLinearizer
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
()
Inherited from
Serializable
Inherited from
java.io.Serializable
Inherited from
Product
Inherited from
Equals
Inherited from
UnaryNode
Inherited from
SimpleNode
Inherited from
Node
Inherited from
ColumnBase
[
T
]
Inherited from
RecordLinearizer
[
T
]
Inherited from
ValueLinearizer
[
T
]
Inherited from
Rep
[
T
]
Inherited from
WithOp
Inherited from
Cloneable
Inherited from
java.lang.Cloneable
Inherited from
NodeGenerator
Inherited from
AnyRef
Inherited from
Any
No Group