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[Exp]

    Cache for parsed expressions

  3. trait CacheBase[E] extends AnyRef

  4. trait CacheResources extends AnyRef

  5. class ChildSaveException extends RuntimeException

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

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

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

    is retured from

  9. trait CompiledRow extends RowLike with Typed

    is used as superclass for parameter type of

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

  11. abstract class CoreTypes extends AnyRef

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

  13. class DeleteResult extends DMLResult

  14. class DynamicArrayResult extends ArrayResult[DynamicArrayResult] with DynamicResult

  15. trait DynamicResult extends Result[DynamicRow] with DynamicRow

  16. trait DynamicRow extends RowLike with Dynamic

  17. class DynamicSelectResult extends SelectResult[DynamicRow] with DynamicResult

  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. trait Logging extends AnyRef

  23. trait MacroResources extends AnyRef

  24. class MacroResourcesImpl extends MacroResources

  25. class Macros extends AnyRef

  26. trait Metadata extends TypeMapper

    Implementation of meta data must be thread safe

  27. class MissingBindVariableException extends RuntimeException

  28. trait ORT extends Query

    Object Relational Transformations - ORT

  29. class OutPar extends AnyRef

    Out parameter box for callable statement

  30. trait Query extends QueryBuilder with TypedQuery

  31. trait QueryBuilder extends EnvProvider with Transformer with Typer

  32. class QueryCompiler extends QueryParser with Compiler

  33. class QueryParser extends QueryParsers with ExpTransformer

  34. trait Resources extends MacroResources with CacheResources with Logging

    Resources and configuration for query execution like database connection, metadata, database dialect etc.

  35. final case class ResourcesTemplate(conn: Connection, metadata: Metadata, dialect: CoreTypes.Dialect, idExpr: (String) ⇒ String, queryTimeout: Int, fetchSize: Int, maxResultSize: Int, recursiveStackDepth: Int, params: Map[String, Any], macros: Any = null) extends Resources with Product with Serializable

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

  37. trait RowLike extends Typed

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

  39. class SimpleCache extends SimpleCacheBase[Exp] with Cache

    Cache based on java concurrent hash map

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

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

  42. trait ThreadLocalResources extends Resources

    Implementation of Resources with thread local instance based on template

  43. class TooManyRowsException extends RuntimeException

  44. trait Transformer extends AnyRef

  45. trait Typed extends AnyRef

  46. trait TypedQuery extends AnyRef

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

  48. trait Typer extends AnyRef

  49. class UpdateResult extends DMLResult

  50. class WeakHashCache extends WeakHashCacheBase[Exp] with Cache

    Cache based on scala WeakHashMap

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

Value Members

  1. object ArrayResult

  2. object CoreTypes extends CoreTypes

  3. object InOutPar

  4. object LogTopic

  5. object ORT extends ORT

  6. object OutPar

  7. object Query extends Query

  8. object QueryBuildCtx

  9. package compiling

  10. package dialects

  11. package java_api

  12. package macro_

  13. package metadata

  14. package parsing

  15. package result

Ungrouped