case class RemoveExtraAlias(strategy: NamingStrategy) extends StatelessQueryTransformer with Product with Serializable
Remove aliases at the top level of the AST since they are not needed (quill uses select row indexes to figure out what data corresponds to what encodeable object) as well as entities whose aliases are the same as their selection e.g. "select x.foo as foo" since this just adds syntactic noise.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- RemoveExtraAlias
- Serializable
- Serializable
- Product
- Equals
- StatelessQueryTransformer
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new RemoveExtraAlias(strategy: NamingStrategy)
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(q: SqlQuery, isTopLevel: Boolean): SqlQuery
- Attributes
- protected
- Definition Classes
- StatelessQueryTransformer
-
def
apply(q: SqlQuery): SqlQuery
- Definition Classes
- StatelessQueryTransformer
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
expandContext(s: FromContext): FromContext
- Attributes
- protected
- Definition Classes
- StatelessQueryTransformer
-
def
expandNested(q: FlattenSqlQuery, isTopLevel: Boolean): FlattenSqlQuery
- Attributes
- protected
- Definition Classes
- RemoveExtraAlias → StatelessQueryTransformer
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val strategy: NamingStrategy
- def strategyMayChangeColumnName(p: Property): Boolean
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
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
- @native() @throws( ... )