fs2-gtfs-rules
fs2-gtfs-rules
com.mobimeo.gtfs.rules
Action
Action
Delete
Log
Transform
Arity
Arity
Bounded
Unbounded
Ctx
Ctx
syntax
Ops
DocumentedFunction
DocumentedFunction
markdown
Dsl
CtxBuilder
InFieldBuilder
Interpolators
RowFieldBuilder
RuleBuilder
RulesBuilder
SearchAndReplaceBuilder
TransformationBuilder
ctx
row
Engine
Engine
Expr
Expr
AnonymousFunction
NamedFunction
Val
Interpreter
Interpreter
LogLevel
LogLevel
Matcher
Matcher
And
Any
Equals
Exists
In
Matches
Not
Or
Rule
RuleSet
Transformation
Transformation
SearchAndReplace
Set
Value
Value
Context
Field
Str
show
Variable
fs2-gtfs-rules
/
com.mobimeo.gtfs.rules
/
Dsl
Dsl
class
Dsl
[
F
[
_
]]
Graph
Supertypes
class
Object
trait
Matchable
class
Any
Type members
Value members
Implicits
Type members
Classlikes
class
CtxBuilder
class
InFieldBuilder
(
field:
String
)
implicit
class
Interpolators
(
val
sc:
StringContext
)
class
RowFieldBuilder
class
RuleBuilder
(
name:
String
)
sealed abstract
class
RulesBuilder
class
SearchAndReplaceBuilder
(
field:
Value
,
regex:
String
)
class
TransformationBuilder
(
name:
String
,
matcher:
Matcher
)
object
ctx
object
row
Value members
Concrete methods
def
call
(
name:
String
)(
args:
Expr
[
F
]*):
Expr
[
F
]
def
call
(
f:
List
[
String
]
=>
F
[
String
])(
args:
Expr
[
F
]*):
Expr
[
F
]
def
concat
(
es:
Expr
[
F
]*):
Expr
[
F
]
def
in
(
name:
String
):
InFieldBuilder
def
lowercase
(
es:
Expr
[
F
]*):
Expr
[
F
]
def
rule
(
name:
String
):
RuleBuilder
def
ruleset
(
file:
StandardName
)(
rules:
RulesBuilder
):
RuleSet
[
F
]
def
ruleset
(
file:
String
)(
rules:
RulesBuilder
):
RuleSet
[
F
]
def
trim
(
es:
Expr
[
F
]*):
Expr
[
F
]
def
uppercase
(
es:
Expr
[
F
]*):
Expr
[
F
]
Concrete fields
val
any
:
Matcher
Implicits
Implicits
final implicit
def
Interpolators
(
sc:
StringContext
):
Interpolators
implicit
def
ctxBuilderToExpr
(
b:
CtxBuilder
):
Expr
[
F
]
implicit
def
ctxBuilderToValue
(
b:
CtxBuilder
):
Value
implicit
def
rowBuilderToExpr
(
b:
RowFieldBuilder
):
Expr
[
F
]
implicit
def
rowBuilderToValue
(
b:
RowFieldBuilder
):
Value
implicit
def
strToExpr
(
s:
String
):
Expr
[
F
]
implicit
def
strToValue
(
s:
String
):
Value
implicit
def
valueToExpr
(
v:
Value
):
Expr
[
F
]