package wabase
- Source
- package.scala
- Alphabetic
- By Inheritance
- wabase
- Loggable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Package Members
- package client
- package spreadsheet
Type Members
- trait AppBase[User] extends WabaseAppCompat[User] with Loggable with QuereaseProvider with DbAccessProvider with I18n with RowWriters
- type AppConfig = wabase.AppBase.AppConfig
- class AppFileCleanup extends Loggable
- trait AppFileServiceBase[User] extends AnyRef
- trait AppFileStreamer[User] extends AppFileStreamerConfig with Loggable
- trait AppFileStreamerConfig extends AnyRef
- type AppMdConventions = wabase.AppMetadata.AppMdConventions
- trait AppMetadata extends QuereaseMetadata
- trait AppProvider[User] extends AnyRef
- abstract class AppQuerease extends Querease with AppQuereaseIo with AppMetadata with Loggable
- trait AppQuereaseIo extends ScalaDtoQuereaseIo with JsonConverter
- trait AppServiceBase[User] extends AppProvider[User] with AppStateExtractor with JsonConverterProvider with DbAccessProvider with AppI18nService with Marshalling
- type AppVersion = wabase.AppServiceBase.AppVersion
- case class ApplicationState(state: Map[String, Any], locale: Locale = Locale.getDefault) extends Product with Serializable
- trait Audit[User] extends AnyRef
Audit and all subimplementations use
Audit and all subimplementations use
qe.DTO
and
qe.DWI
- trait Authentication[User] extends SecurityDirectives with SessionInfoRemover with SessionUserExtractor[User]
- trait Authorization[User] extends AnyRef
- trait BasicJsonMarshalling extends SprayJsonSupport with BasicMarshalling
- trait BasicMarshalling extends OptionMarshalling
- class BorerNestedArraysEncoder extends BorerValueEncoder with ResultEncoder with ChunkInfo
- class BorerNestedArraysTransformer extends AnyRef
- class BorerValueEncoder extends AnyRef
- class BufferedAudit extends AnyRef
- class BufferedAuditFlow extends GraphStage[FlowShape[Notification, ByteString]]
- class BufferedAuditReader extends Loggable
- class BufferedAuditWriter extends Loggable
- class BusinessException extends RuntimeException
- trait CSRFDefence extends AnyRef
- class CborOrJsonDecoder extends AnyRef
- class CborOrJsonLenientDecoder extends CborOrJsonDecoder
Decodes strings to booleans and numbers
- class CborOrJsonResultRenderer extends ResultRenderer
- case class CompleteResult(result: ByteString) extends SerializedResult with Product with Serializable
Value of this class can be materialized to
Value of this class can be materialized to
HttpEntity.Strict
- type ConstantQueryTimeout = wabase.AppServiceBase.ConstantQueryTimeout
- class CsvResultRenderer extends TableResultRenderer
- type CustomValidationFunctions = wabase.ValidationEngine.CustomValidationFunctions
- trait DbAccess extends AnyRef
- trait DbAccessDelegate extends DbAccess
- trait DbAccessProvider extends AnyRef
- trait DbConstraintMessage extends AnyRef
- type DbDeferredStorage = wabase.DeferredControl.DbDeferredStorage
- type DefaultAppExceptionHandler[User] = wabase.AppServiceBase.AppExceptionHandler.DefaultAppExceptionHandler[User]
- type DefaultAppMdConventions = wabase.AppMetadata.DefaultAppMdConventions
- type DefaultServerStatistics = wabase.ServerStatistics.DefaultServerStatistics
- trait DefaultValidationEngine extends ValidationEngine with Loggable
Default validation engine, executes validation javascript stored in "validation" table
- type DefaultWsInitialEventsPublisher = DefaultInitialEventsPublisher
- trait DeferredControl extends DeferredCheck with QueryTimeoutExtractor with DeferredStatusPublisher
- trait Dto extends mojoz.querease.Dto
- trait DtoMarshalling extends QuereaseMarshalling
- trait DtoWithId extends Dto with mojoz.querease.DtoWithId
- trait EventBus extends ActorEventBus with LookupClassification
- trait Execution extends AnyRef
- class ExecutionImpl extends Execution
- class FileBufferedFlow extends GraphStage[FlowShape[ByteString, ByteString]]
Creates flow with non blocking pulling from upstream regardless of downstream demand.
Creates flow with non blocking pulling from upstream regardless of downstream demand. Pulled data are stored in buffer of
bufferSize
. If buffer is full and there is no downstream demand data are stored in file. If file size exceeds
maxFileSize
InsufficientStorageException
is thrown.
- class FlatTableResultRenderer extends ResultRenderer
- case class I18Bundle(bundle: Iterator[(String, String)]) extends Product with Serializable
- trait I18n extends AnyRef
- case class IdResult(id: Any, name: String) extends QuereaseResult with Product with Serializable
- case class IncompleteResultSource[Mat](result: Source[ByteString, Mat]) extends SerializedResult with Product with Serializable
Value of this class can be materialized to
Value of this class can be materialized to
HttpEntity.Chunked
- case class InsufficientStorageException(msg: String) extends Exception with Product with Serializable
- case class IteratorResult(result: QuereaseIteratorResult[AppQuerease.DTO]) extends QuereaseCloseableResult with Product with Serializable
- trait JsonConverter extends AnyRef
- trait JsonConverterProvider extends AnyRef
- trait JsonSessionEncoder[User] extends AnyRef
- case class KeyResult(ir: IdResult, viewName: String, key: Seq[Any]) extends QuereaseResult with Product with Serializable
- type LdapAuthentication = wabase.Authentication.LdapAuthentication
- case class ListResult(result: List[AppQuerease.DTO]) extends QuereaseResult with Product with Serializable
- trait Loggable extends AnyRef
- case class LongResult(value: Long) extends QuereaseResult with Product with Serializable
- class Macros extends TresqlComparisonMacros
- case class MapResult(result: Map[String, Any]) extends QuereaseResult with Product with Serializable
- trait Marshalling extends BasicJsonMarshalling with BasicMarshalling with QuereaseMarshalling with DtoMarshalling
- type NoAudit[User] = wabase.Audit.NoAudit[User]
- type NoAuthorization[User] = wabase.Authorization.NoAuthorization[User]
- type NoCustomConstraintMessage = wabase.DbConstraintMessage.NoCustomConstraintMessage
- type NoServerStatistics = wabase.ServerStatistics.NoServerStatistics
- trait NoValidation extends ValidationEngine
- type NoWsInitialEvents = NoInitialEvents
- case class NumberResult(value: Number) extends QuereaseResult with Product with Serializable
- class OdsResultRenderer extends TableResultRenderer
- trait OptionMarshalling extends AnyRef
- case class OptionResult(result: Option[AppQuerease.DTO]) extends QuereaseResult with Product with Serializable
- case class PojoResult(result: AppQuerease.DTO) extends QuereaseResult with Product with Serializable
- case class PoolName(connectionPoolName: String) extends Product with Serializable
- type PostgreSqlConstraintMessage = wabase.DbConstraintMessage.PostgreSqlConstraintMessage
- class PostgreSqlTresqlResources extends TresqlResources
- trait PostgresDbAccess extends DbAccess
- sealed trait QuereaseCloseableResult extends QuereaseResult
- case class QuereaseDeleteResult(count: Int) extends QuereaseResult with Product with Serializable
- class QuereaseEnvException extends Exception
- trait QuereaseMarshalling extends QuereaseResultMarshalling
- trait QuereaseProvider extends AnyRef
- sealed trait QuereaseResult extends AnyRef
- trait QuereaseResultMarshalling extends AnyRef
- case class QuereaseResultWithCleanup(result: QuereaseCloseableResult, cleanup: (Option[Throwable]) => Unit) extends QuereaseResult with Product with Serializable
- case class QuereaseSerializedResult(result: SerializedResult, isCollection: Boolean) extends QuereaseResult with Product with Serializable
- case class QueryTimeout(timeoutSeconds: Int) extends Product with Serializable
Timeout is wrapped into case class so it can be used as implicit parameter
- class ResultCompletionSink extends GraphStageWithMaterializedValue[SinkShape[ByteString], Future[Seq[SerializedResult]]]
Sink materializes to
Sink materializes to
CompleteResult
if one and only one element passes from upstream before it is finished. Otherwise produces
IncompleteResultSource
. Running of
IncompleteResultSource
source will consume this
ResultCompletionSink
upstream.
- trait ResultEncoder extends AnyRef
- abstract class ResultRenderer extends ResultEncoder
- class ResultSerializer extends GraphStage[SourceShape[ByteString]]
Serializes nested iterators as nested arrays.
Serializes nested iterators as nested arrays. To serialize tresql Result, use TresqlRowsIterator
- trait RowWriter extends AnyRef
- trait RowWriters extends AnyRef
- trait SecurityHeaderDirectives extends AnyRef
- sealed trait SerializedResult extends AnyRef
- trait ServerNotifications extends EventStreamMarshalling with WebSocketDirectives
- trait ServerStatistics extends Loggable
- type SimpleExceptionHandler = wabase.AppServiceBase.AppExceptionHandler.SimpleExceptionHandler
- type Statistics = wabase.ServerStatistics.Statistics
- case class StatusResult(code: Int, value: String, key: Seq[Any] = Nil, params: ListMap[String, String] = ListMap()) extends QuereaseResult with Product with Serializable
- case class StringResult(value: String) extends QuereaseResult with Product with Serializable
- trait TableResultRenderer extends AnyRef
- type Timestamp = java.sql.Timestamp
- class TresqlComparisonMacros extends QuereaseMacros
- trait TresqlResources extends ThreadLocalResources
- case class TresqlResult(result: Result[RowLike]) extends QuereaseCloseableResult with Product with Serializable
- case class TresqlSingleRowResult(row: RowLike) extends QuereaseCloseableResult with Product with Serializable
- class UnprocessableEntityException extends BusinessException
- trait ValidationEngine extends AnyRef
- trait WabaseApp[User] extends AnyRef
- trait WabaseAppCompat[User] extends WabaseApp[User]
- class XlsXmlResultRenderer extends TableResultRenderer
- type jBoolean = Boolean
- type jDate = Date
- type jLong = Long
- type sDate = Date
Value Members
- val CommonFunctions: CustomValidationFunctions.type
- val DEFAULT_CP: PoolName
- val DefaultQueryTimeout: QueryTimeout
Default query timeout based on "jdbc.query-timeout" configuration setting
- val FALSE: Boolean
- val MaxResultSize: Option[Int]
- val TRUE: Boolean
- val config: Config
- def createConnectionPool(config: Config): HikariDataSource
- def currentTime: Long
- lazy val logger: Logger
- Attributes
- protected
- Definition Classes
- Loggable
- implicit def toFiniteDuration(d: Duration): FiniteDuration
- object AppBase
- object AppFileStreamer
- object AppMetadata
- object AppServiceBase
- object Audit
- object Authentication
- object Authorization
- object BorerDatetimeDecoders
- object BorerDatetimeEncoders
- object BorerNestedArraysEncoder
- object BorerNestedArraysTransformer
- object BufferedAudit
- object BusinessException extends Serializable
- object Calendar
- object CborResultRenderer
- object ConnectionPools
- object DbAccess extends Loggable
- object DbConstraintMessage
- object DefaultAppQuerease extends AppQuerease
- object DeferredControl extends Loggable with AppConfig
- object DtoDataSerializer
- object EventBus extends EventBus
- object FileBufferedFlow
Creates
Creates
FileBufferedFlowStage
and sets async boundary around. This is necessary so upstream can bet consumed asynchronously.
- object Format
- object JsonResultRenderer
- object JsonToAny
- object Macros extends Macros
- object MapRecursiveExtensions
- object MapUtils
- object MarshallingConfig extends wabase.AppBase.AppConfig with Loggable
- case object NoResult extends QuereaseResult with Product with Serializable
- object PostgresTextFormat
Support for reading and writing PosgreSQL Text Format files ready for COPY - see https://www.postgresql.org/docs/current/sql-copy.html
- object ResultEncoder
- object ResultRenderer
- object ResultSerializer
- object RowSource
- object ServerNotifications extends Loggable
- object ServerStatistics
- object TresqlResources
- object TresqlResultSerializer
- object ValidationEngine
- object WabaseAppConfig extends wabase.AppBase.AppConfig
Deprecated Value Members
- def durationConfig(path: String, defaultDuration: FiniteDuration): FiniteDuration
- Annotations
- @deprecated
- Deprecated
(Since version 6.0) use reference.conf and toFiniteDuration(config.getDuration(path))