Skip to content

Instantly share code, notes, and snippets.

@szeiger
Created August 14, 2015 11:47
Show Gist options
  • Save szeiger/2c1f2642d39f40c311d0 to your computer and use it in GitHub Desktop.
Save szeiger/2c1f2642d39f40c311d0 to your computer and use it in GitHub Desktop.
*** (slick.compiler.QueryCompiler) After phase rewriteJoins:
┃ First : t9<{s16: Int}>
┃ ┗ 0: Bind : Vector[t9<{s16: Int}>]
┃ ┣ from s10: Pure t23 : Vector[t23<{}>]
┃ ┃ ┗ value: StructNode : {}
┃ ┗ select: Pure t9 : Vector[t9<{s16: Int}>]
┃ ┗ value: StructNode : {s16: Int}
┃ ┗ s16: Apply Function count(*) : Int
┃ ┗ 0: Bind : Vector[t13<{s17: Option[Long'], s18: Long', s19: String', s20: Long', s21: Option[Long']}>]
┃ ┣ from s12: Table TABLECOUNT_T : Vector[@t4<{DISCONTINUED: Option[Long'], ID: Long', B: String', C: Long', E: Option[Long']}>]
┃ ┗ select: Pure t13 : Vector[t13<{s17: Option[Long'], s18: Long', s19: String', s20: Long', s21: Option[Long']}>]
┃ ┗ value: StructNode : {s17: Option[Long'], s18: Long', s19: String', s20: Long', s21: Option[Long']}
┃ ┣ s17: Path s12.DISCONTINUED : Option[Long']
┃ ┣ s18: Path s12.ID : Long'
┃ ┣ s19: Path s12.B : String'
┃ ┣ s20: Path s12.C : Long'
┃ ┗ s21: Path s12.E : Option[Long']
*** (slick.compiler.QueryCompiler) After phase verifySymbols: (no change)
*** (slick.compiler.QueryCompiler) After phase relabelUnions: (no change)
*** (slick.compiler.QueryCompiler) After phase createAggregates:
┃ First : t9<{s16: Int}>
┃ ┗ 0: Bind : Vector[t9<{s16: Int}>]
┃ ┣ from s10: Pure t25 : Vector[t25<{s26: Int}>]
┃ ┃ ┗ value: Aggregate : {s26: Int}
┃ ┃ ┣ from s12: Table TABLECOUNT_T : Vector[@t4<{DISCONTINUED: Option[Long'], ID: Long', B: String', C: Long', E: Option[Long']}>]
┃ ┃ ┗ select: StructNode : {s26: Int}
┃ ┃ ┗ s26: Apply Function count(*) : Int
┃ ┃ ┗ 0: Path s12.DISCONTINUED : Option[Long']
┃ ┗ select: Pure t9 : Vector[t9<{s16: Int}>]
┃ ┗ value: StructNode : {s16: Int}
┃ ┗ s16: Path s10.s26 : Int
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment