Model2SqlQuery

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

Attributes

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

Members list

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[(<none>, <none>) => Any], firstAttrIndex: <none>, firstAttrIndexTx: <none>): (RS, NestedTpls) => T

Attributes

Inherited from:
CastNestedBranch_
Source
CastNestedBranch_.scala
final def castRow2AnyTpl(arities: List[List[Int]], casts: List[(<none>, <none>) => Any], attrIndex: <none>, nested: Option[<none>]): RS => 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
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, singleOptSet: Boolean): Unit

Attributes

Inherited from:
ResolveRef
Source
ResolveRef.scala
final def rows2nested(rows: <none>): List[Tpl]

Attributes

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

Attributes

Inherited from:
NestOpt
Source
NestOpt.scala

Inherited fields

val logFormatter: Formatter

Attributes

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

Attributes

Inherited from:
MoleculeLogging
Source
MoleculeLogging.scala