lightdb.sql

package lightdb.sql

Members list

Packages

Type members

Classlikes

trait SQLArg

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class DoubleArg
class FieldArg[Doc, F]
class GeoPointArg
class JsonArg
class LongArg
class StringArg
Show all
object SQLArg

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
SQLArg.type
trait SQLConversion[Doc <: Document[Doc]] extends DocumentModel[Doc]

Mix-in to DocModel to provide overriding optimizing conversion support.

Mix-in to DocModel to provide overriding optimizing conversion support.

Attributes

Supertypes
trait DocumentModel[Doc]
class Object
trait Matchable
class Any
final case class SQLDatabase(connectionManager: ConnectionManager)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object SQLDatabase

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SQLPart(sql: String, args: List[SQLArg])

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object SQLPart

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
SQLPart.type
case class SQLQueryBuilder[Doc <: Document[Doc]](store: SQLStore[Doc, _], state: SQLState[Doc], fields: List[SQLPart], filters: List[SQLPart], group: List[SQLPart], having: List[SQLPart], sort: List[SQLPart], limit: Option[Int], offset: Int)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class SQLResults(rs: ResultSet, sql: String, ps: PreparedStatement)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class SQLState[Doc <: Document[Doc]](connectionManager: ConnectionManager, transaction: Transaction[Doc], store: SQLStore[Doc, _], caching: Boolean) extends TransactionFeature

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait TransactionFeature
class Object
trait Matchable
class Any
Show all
abstract class SQLStore[Doc <: Document[Doc], Model <: DocumentModel[Doc]](name: String, path: Option[Path], model: Model, lightDB: LightDB, storeManager: StoreManager) extends Collection[Doc, Model]

Attributes

Supertypes
class Collection[Doc, Model]
class Store[Doc, Model]
trait Disposable
trait Initializable
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

def StateKey[Doc <: Document[LazyRef(...)]]: TransactionKey[SQLState[Doc]]
def getState[Doc <: Document[LazyRef(...)]](implicit transaction: Transaction[Doc]): SQLState[Doc]