Model2SqlQuery

molecule.sql.core.query.Model2SqlQuery
abstract class Model2SqlQuery[Tpl](elements0: List[Element]) extends Model2Query, ResolveRef, CastNestedBranch_, CastRow2Tpl_, Nest[Tpl], NestOpt[Tpl], ModelUtils, MoleculeLogging

Attributes

Source
Model2SqlQuery.scala
Graph
Supertypes
trait MoleculeLogging
trait Logging
trait ModelUtils
trait NestOpt[Tpl]
trait Nest[Tpl]
trait CastRow2Tpl_
trait ResolveRef
trait Model2Query
class Object
trait Matchable
class Any
Show all
Self type

Members list

Type members

Inherited types

type Row

Attributes

Inherited from:
Model2Query
Source
Model2Query.scala

Value members

Concrete methods

final def getSqlQuery(altElements: List[Element], optLimit: Option[Int], optOffset: Option[Int], optProxy: Option[ConnProxy]): String

Attributes

Source
Model2SqlQuery.scala
final def getTotalCountQuery: String

Attributes

Source
Model2SqlQuery.scala
def pagination(optLimit: Option[Int], optOffset: Option[Int], isBackwards: Boolean): String

Attributes

Source
Model2SqlQuery.scala

Inherited methods

final protected def castBranch[T](arities: List[List[Int]], casts: List[(Row, <none>) => Any], firstAttrIndex: <none>, firstAttrIndexTx: <none>): (Row, NestedTpls) => T

Attributes

Inherited from:
CastNestedBranch_
Source
CastNestedBranch_.scala
final def castRow2AnyTpl(arities: List[List[Int]], casts: List[(Row, <none>) => Any], attrIndex: <none>, nested: Option[<none>]): Row => Any

Attributes

Inherited from:
CastRow2Tpl_
Source
CastRow2Tpl_.scala
protected def countValueAttrs(elements: List[Element]): Int

Attributes

Inherited from:
ModelUtils
Source
ModelUtils.scala
final def getAttrNames(elements: List[Element], attrs: Set[String]): Set[String]

Attributes

Inherited from:
ModelUtils
Source
ModelUtils.scala
final protected def getInitialNonGenericNs(elements: List[Element]): String

Attributes

Inherited from:
ModelUtils
Source
ModelUtils.scala
final protected def getInitialNs(elements: List[Element]): String

Attributes

Inherited from:
ModelUtils
Source
ModelUtils.scala
def isRefUpdate(elements: List[Element]): Boolean

Attributes

Inherited from:
ModelUtils
Source
ModelUtils.scala
protected def logger: Logger

The logger for this class.

The logger for this class.

Attributes

Inherited from:
Logging
Source
Logging.scala
protected def loggerName: String

Override this to change the name of the underlying logger.

Override this to change the name of the underlying logger.

Defaults to class name with package

Attributes

Inherited from:
Logging
Source
Logging.scala
protected def noKeywords(elements: List[Element], optProxy: Option[ConnProxy]): List[Element]

Attributes

Inherited from:
ModelUtils
Source
ModelUtils.scala
final protected def nonReservedAttr(a: Attr, proxy: ConnProxy): (String, String)

Attributes

Inherited from:
ModelUtils
Source
ModelUtils.scala
final protected def nonReservedBackRef(backRef: BackRef, proxy: ConnProxy): (String, String)

Attributes

Inherited from:
ModelUtils
Source
ModelUtils.scala
final protected def nonReservedRef(ref: Ref, proxy: ConnProxy): (String, String, String)

Attributes

Inherited from:
ModelUtils
Source
ModelUtils.scala
protected def resolveNestedOptRef(nestedRef: Ref): Unit

Attributes

Inherited from:
ResolveRef
Source
ResolveRef.scala
protected def resolveNestedRef(ref: Ref): Unit

Attributes

Inherited from:
ResolveRef
Source
ResolveRef.scala
protected def resolveRef(ref: Ref): Unit

Attributes

Inherited from:
ResolveRef
Source
ResolveRef.scala
final protected def resolveReservedNames(a0: Attr, proxy: ConnProxy, optFilterAttr: Option[Attr]): Attr

Attributes

Inherited from:
ModelUtils
Source
ModelUtils.scala
final def rows2nested(rows: Row): List[Tpl]

Attributes

Inherited from:
Nest
Source
Nest.scala
final def rows2nestedOpt(rows: Row): List[Tpl]

Attributes

Inherited from:
NestOpt
Source
NestOpt.scala
def validateQueryModel(elements: List[Element]): Unit

Attributes

Inherited from:
Model2Query
Source
Model2Query.scala

Inherited fields

val logFormatter: Formatter

Attributes

Inherited from:
MoleculeLogging
Source
MoleculeLogging.scala
val logLevel: Level

Attributes

Inherited from:
MoleculeLogging
Source
MoleculeLogging.scala