org

tresql

package tresql

Visibility
  1. Public
  2. All

Type Members

  1. trait ArrayResult[T <: RowLike] extends Result[T]

    Result with one row

  2. trait Cache extends CacheBase[tresql.QueryParser.Exp]

    Cache for parsed expressions

  3. trait CacheBase[E] extends AnyRef

  4. case class Column(idx: Int, name: String, expr: Expr) extends Product with Serializable

  5. class CompiledArrayResult[T <: RowLike] extends ArrayResult[T] with CompiledResult[T]

  6. trait CompiledResult[T <: RowLike] extends Result[T]

    is retured from

  7. trait CompiledRow extends RowLike with Typed

    is used as superclass for parameter type of

  8. class CompiledSelectResult[T <: RowLike] extends SelectResult[T] with CompiledResult[T]

  9. abstract class CoreTypes extends AnyRef

  10. trait DMLResult extends CompiledResult[DMLResult] with ArrayResult[DMLResult] with DynamicResult

  11. class DeleteResult extends DMLResult

  12. class DynamicArrayResult extends ArrayResult[DynamicArrayResult] with DynamicResult

  13. trait DynamicResult extends Result[DynamicRow] with DynamicRow

  14. trait DynamicRow extends RowLike with Dynamic

  15. class DynamicSelectResult extends SelectResult[DynamicRow] with DynamicResult

  16. class Env extends Resources with Metadata

  17. trait EnvProvider extends AnyRef

  18. sealed abstract class Expr extends () ⇒ Any

  19. class InOutPar extends OutPar

    In out parameter box for callable statement

  20. class InsertResult extends DMLResult

  21. trait LogTopic extends AnyRef

  22. class Macros extends AnyRef

  23. trait Metadata extends TypeMapper

    Implementation of meta data must be thread safe

  24. class MissingBindVariableException extends RuntimeException

  25. trait ORT extends Query

    Object Relational Transformations - ORT

  26. class OutPar extends AnyRef

    Out parameter box for callable statement

  27. trait Query extends QueryBuilder with TypedQuery

  28. trait QueryBuilder extends EnvProvider with Transformer with Typer

  29. trait Resources extends AnyRef

  30. trait Result[+T <: RowLike] extends Iterator[T] with RowLike with TypedResult[T] with AutoCloseable

  31. trait RowLike extends Typed

  32. trait SelectResult[T <: RowLike] extends Result[T]

  33. class SimpleCache extends SimpleCacheBase[tresql.QueryParser.Exp] with Cache

    Cache based on java concurrent hash map

  34. class SimpleCacheBase[E] extends CacheBase[E]

  35. case class SingleValueResult[T](value: T) extends CompiledResult[SingleValueResult[T]] with ArrayResult[SingleValueResult[T]] with DynamicResult with Product with Serializable

  36. class TooManyRowsException extends RuntimeException

  37. trait Transformer extends AnyRef

  38. trait Typed extends AnyRef

  39. trait TypedQuery extends AnyRef

  40. trait TypedResult[+R <: RowLike] extends AnyRef

  41. trait Typer extends AnyRef

  42. class UpdateResult extends DMLResult

  43. class WeakHashCache extends WeakHashCacheBase[tresql.QueryParser.Exp] with Cache

    Cache based on scala WeakHashMap

  44. class WeakHashCacheBase[E] extends CacheBase[E]

Value Members

  1. object ArrayResult

  2. object CoreTypes extends CoreTypes

  3. object Env extends Resources

  4. object InOutPar

  5. object LogTopic

  6. object ORT extends ORT

  7. object OutPar

  8. object Query extends Query

  9. object QueryBuildCtx

  10. object QueryCompiler extends Compiler

  11. object QueryParser extends QueryParsers with ExpTransformer

  12. package compiling

  13. package dialects

  14. object implicits

  15. package java_api

  16. package macro_

  17. package metadata

  18. package parsing

  19. package result

Ungrouped