MySQLResolveZipJoins
Attributes
- Source:
- MySQLProfile.scala
- Graph
- Supertypes
Members list
Type members
Inherited types
The immutable state of the phase that can also be accessed by other phases.
The immutable state of the phase that can also be accessed by other phases.
Attributes
- Inherited from:
- ResolveZipJoins
- Source:
- ResolveZipJoins.scala
Value members
Concrete methods
Transform a zipWithIndex operation of the form
Bind(s1, Join(_, _, Bind(ls, from, Pure(StructNode(defs), _)), RangeFrom(offset), JoinType.Zip, LiteralNode(true)), p)
into an equivalent mapping operation using RowNum. This method can be overridden in
subclasses to implement non-standard translations.
Transform a zipWithIndex operation of the form
Bind(s1, Join(_, _, Bind(ls, from, Pure(StructNode(defs), _)), RangeFrom(offset), JoinType.Zip, LiteralNode(true)), p)
into an equivalent mapping operation using RowNum. This method can be overridden in
subclasses to implement non-standard translations.
Attributes
- Definition Classes
- Source:
- MySQLProfile.scala
Inherited methods
Attributes
- Inherited from:
- Function1
Run the phase
Attributes
- Inherited from:
- Function1
Returns a string representation of the object.
Returns a string representation of the object.
The default representation is platform dependent.
Attributes
- Returns:
a string representation of the object.
- Definition Classes
- Function1 -> Any
- Inherited from:
- Function1
Transform a zip operation of the form
Bind(s1, Join(jlsym, jrsym, l @ Bind(_, _, Pure(StructNode(ldefs), _)), r @ Bind(_, _, Pure(StructNode(rdefs), _)), JoinType.Zip, LiteralNode(true)), sel)
into an equivalent mapping operation using RowNum by first transforming both sides of the
join into zipWithIndex and then using transformZipWithIndex on those.
Transform a zip operation of the form
Bind(s1, Join(jlsym, jrsym, l @ Bind(_, _, Pure(StructNode(ldefs), _)), r @ Bind(_, _, Pure(StructNode(rdefs), _)), JoinType.Zip, LiteralNode(true)), sel)
into an equivalent mapping operation using RowNum by first transforming both sides of the
join into zipWithIndex and then using transformZipWithIndex on those.
Attributes
- Inherited from:
- ResolveZipJoins
- Source:
- ResolveZipJoins.scala
Inherited fields
Attributes
- Inherited from:
- ResolveZipJoins
- Source:
- ResolveZipJoins.scala
Attributes
- Inherited from:
- ResolveZipJoins
- Source:
- ResolveZipJoins.scala
The unique name of the phase