AbstractQueryBuilder

abstract class AbstractQueryBuilder[T] extends QueryBuilder[T]

Abstract AbstractQueryBuilder class.

Companion:
object
trait QueryBuilder[T]
class Object
trait Matchable
class Any
class OqlBuilder[T]

Value members

Abstract methods

def lang: Lang

Concrete methods

def alias(alias: String): AbstractQueryBuilder[T]
def build(): Query[T]
def cacheable(cacheable: Boolean): AbstractQueryBuilder[T]
def groupBy(what: String): AbstractQueryBuilder[T]
def hasGroupBy: Boolean
def hasOrderBy: Boolean
def having(what: String): AbstractQueryBuilder[T]
def join(path: String, alias: String): AbstractQueryBuilder[T]
def join(joinMode: String, path: String, alias: String): AbstractQueryBuilder[T]
def limit(limit: PageLimit): AbstractQueryBuilder[T]
def limit(pageIndex: Int, pageSize: Int): AbstractQueryBuilder[T]
def newFrom(from: String): AbstractQueryBuilder[T]
def orderBy(order: String): AbstractQueryBuilder[T]
def orderBy(index: Int, order: String): AbstractQueryBuilder[T]
def orderBy(order: Order): AbstractQueryBuilder[T]
def orderBy(orders: List[Order]): AbstractQueryBuilder[T]
def param(name: String, value: Any): AbstractQueryBuilder[T]
def params(newparams: Map[String, Any]): AbstractQueryBuilder[T]
def select(what: String): AbstractQueryBuilder[T]
def tailOrder(order: String): AbstractQueryBuilder[T]
def where(content: String, params: Any*): AbstractQueryBuilder[T]

Concrete fields

var alias: String
val params: HashMap[String, Any]