Packages

package facade

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package charts
  2. package endpoints

Type Members

  1. case class AdditionalSidebarItem(title: String, url: String, access: UserAccess, environments: List[String], faIcon: String) extends Product with Serializable

    Holds information for displaying an additional sidebar item w.

    Holds information for displaying an additional sidebar item w. title, icon and link

  2. case class Annotation(row: Int, col: Int, text: Seq[String], type: String) extends Product with Serializable

    Holds information compile check annotation (error or warning).

  3. case class ApiEndpointContent(id: String, name: String, description: String, data_raw: Option[ApiEndpointData]) extends VersionedEntityContentAuth[ApiEndpointContent] with ApiEndpointDataProperties with WithOptions with Product with Serializable
  4. case class ApiEndpointContentAndBody(content: ApiEndpointContent, body: String) extends Product with Serializable

    Wraps an endpoint definition and a body of input for a endpoint handler execution.

  5. case class ApiEndpointData(options: Map[String, String], method: String, path: String, handler: List[String], handlerType: String, access: Option[UserAccess], executionAccess: Option[UserAccess]) extends ApiEndpointDataProperties with Product with Serializable
  6. trait ApiEndpointDataProperties extends AnyRef
  7. case class ApiEndpointInfo(version: UUID, versionDateTime: LocalDateTime, creationUser: String, deletionTime: Option[LocalDateTime], content: ApiEndpointContent) extends VersionedEntityInfo[ApiEndpointContent] with Product with Serializable
  8. trait ApplicationFacade extends ServiceFacadeWithDatabase with ServiceFacade[ApplicationFacade]
  9. class ApplicationWebFacade extends ApplicationFacade with ServiceWebFacadeWithDatabase with ServiceFacade[ApplicationFacade]
  10. class ArithmeticEvaluator extends JavaTokenParsers

    Similar to ArithmeticInterpreter, but builds evaluators for expressions to be used with different symbol resolvers.

  11. class ArithmeticInterpreter extends JavaTokenParsers

    An interpreter for evaluating simple arithmetic or boolean expressions.

    An interpreter for evaluating simple arithmetic or boolean expressions. Supported arithmetic operators are +, -, *, /. Supported boolean operators are <, <=, >, >=, =, !=, and, or, xor. Supported functions are pow, max, min, floor, ceil, round, log, log10, sqrt, exp, abs. Boolean expressions in arithmetic expressions are interpreted as indicator functions.

  12. case class Artifact(name: String, content: Array[Byte]) extends Product with Serializable

    Holds the name and data for an artifact

  13. case class ArtifactsInfo(names: List[String], pipelineId: String, transformId: String, pipelineVersion: UUID, pipelineTag: String) extends Product with Serializable

    Holds metadata on which artifacts are produced by a pipeline snapshot.

  14. case class AuditLogEntry(date: String, timestamp: String, endpoint: String, serviceId: String, serviceName: String, cpuUsedPercent: Double, memoryUsedPercent: Double, numberOfCores: Int, memoryTotalMb: Int, id: String, action: String, resource: String, queryParameters: String, userId: String, ipAddress: Option[String], environmentId: String, responseStatus: Int, responseTimeMs: Int) extends LogEntryBase with Product with Serializable

    Holds information on an audit log entry.

  15. case class AuthorizationInfo(userId: String, userOptions: Option[Map[String, String]], authorization: Option[Map[String, List[String]]], groups: List[String], tags: Option[List[String]]) extends Product with Serializable

    Holds information on a users authorization.

    Holds information on a users authorization.

    userId

    The unique id of the user.

    userOptions

    The user options.

    authorization

    The final authorization labels (including groups) keyed by environment. For admin users this is None.

    groups

    The ids of groups that the user is a member of.

    tags

    The tags that the user may query, if applicable.

  16. class AuthorizationManager extends AnyRef
  17. case class AutoComplete(name: String, methodSignature: String, score: Int, meta: String, type: String) extends Product with Serializable

    Holds information an auto-complete request candidate.

  18. case class AutoCompleteRequest(code: String, intOffset: Int, language: String, pluginType: Option[String], id: String, importModules: Option[List[String]]) extends CodeRequest with Product with Serializable

    Holds information on a request for auto-complete information on a code snippet.

  19. trait BaseHttpClient extends AnyRef
  20. class BaseHttpClientFactory extends AnyRef
  21. case class BatchContent(id: String, name: String, description: String, data_raw: Option[BatchData]) extends VersionedEntityContentAuth[BatchContent] with BatchDataProperties with WithOptions with Product with Serializable
  22. case class BatchData(options: Map[String, String], sources: List[SourceElement], pipelines: List[PipelineElement], batches: List[String]) extends BatchDataProperties with Product with Serializable
  23. trait BatchDataProperties extends AnyRef
  24. case class BatchInfo(version: UUID, deletionTime: Option[LocalDateTime], creationUser: String, content: BatchContent, versionDateTime: LocalDateTime) extends VersionedEntityInfo[BatchContent] with Product with Serializable
  25. case class BatchJobInfo(batchId: String, id: UUID, idDateTime: LocalDateTime, snapshotVersion: LocalDateTime, state: String, progress: Double, lastModified: LocalDateTime, sourceJobs: List[UUID], pipelineJobs: List[UUID], retries: Int, tag: String, startTime: Option[LocalDateTime], endTime: Option[LocalDateTime]) extends Product with Serializable

    Holds information on a batch job.

    Holds information on a batch job. A batch job connects multiple jobs for source and pipeline runs, and provides aggregated data on their collective state and progress.

  26. case class BatchSnapshotInfo(batchId: String, version: LocalDateTime, batchVersion: UUID, batchVersionDateTime: LocalDateTime, creationUser: String, sourceSnapshots: List[SnapshotId], pipelineSnapshots: List[SnapshotNode], tag: String, expires: Option[LocalDateTime]) extends Product with Serializable

    Holds information on a batch snapshot.

    Holds information on a batch snapshot. A batch snapshot has data on the timestamp, tag and configuration version used for determining the source and pipeline snapshots to be build for the batch. It also logs which user created the snapshot and when the snapshot may expire (after which it will eventually be deleted). Additionally it has information on which source and pipeline snapshots the batch snapshot includes.

  27. case class BatchUpdates(sources: List[String], pipelines: List[String]) extends Product with Serializable

    Wraps collections of source and pipeline ids that should be updated by a batch job.

  28. class BooleanEvaluator extends AnyRef

    An evaluator for a boolean expression.

  29. trait BoundedMapLike extends AnyRef
  30. case class BugReport(description: String, reporter: String, environment: String, screenshot: String) extends Product with Serializable

    Holds information on a user bug report.

  31. case class BuildLabels(version: String, revision: String, timestamp: String) extends Product with Serializable

    Holds information on the current build of the software

  32. class ByOptionSequence[T] extends AnyRef
  33. class BypassHostnameVerifier extends HostnameVerifier
  34. class BypassX509TrustManager extends X509TrustManager
  35. case class CacheStatistics(id: String, capacity: Int, size: Int, requests: Long, misses: Long) extends Product with Serializable
  36. case class ClusterContent(id: String, name: String, description: String, data_raw: Option[ClusterData]) extends VersionedEntityContentAuth[ClusterContent] with ClusterDataProperties with WithOptions with Product with Serializable
  37. case class ClusterData(options: Map[String, String], scalingGroup: String, memoryLevel: Int, scalingDescription: ScalingDescription, runnerService: RunnerServiceData) extends ClusterDataProperties with Product with Serializable
  38. trait ClusterDataProperties extends AnyRef
  39. case class ClusterInfo(version: UUID, versionDateTime: LocalDateTime, deletionTime: Option[LocalDateTime], creationUser: String, content: ClusterContent) extends VersionedEntityInfo[ClusterContent] with Product with Serializable
  40. case class ClusterStateInfo(clusterId: String, enabled: Boolean, lastScaleOut: Option[LocalDateTime], lastScaleIn: Option[LocalDateTime], currentCapacity: Int, desiredCapacity: Int) extends Product with Serializable

    Holds information on the current state of a cluster.

  41. trait CodeRequest extends AnyRef

    Defines base properties for a code snippet.

  42. case class Column(name: String, table: String, originTable: String = "", aliases: List[String] = List(), type: String = "") extends Product with Serializable

    A column candidate for auto-completion in an SQL snippet.

  43. case class ColumnDeletion(outputId: String, column: String, created: LocalDateTime, processed: Option[LocalDateTime]) extends Product with Serializable

    Holds the state information on a deleted column

  44. case class CompileRequest(code: String, language: String, pluginType: Option[String], importModules: Option[List[String]]) extends CodeRequest with Product with Serializable

    Holds information on a request for checking compilation of code snippet.

  45. case class ConfigAccess(read: Option[UserAccess], write: Option[UserAccess]) extends Product with Serializable

    Holds information on who can read and write for an entity.

  46. trait ConfigFacade extends ServiceFacadeWithDatabase with ServiceFacade[ConfigFacade]

    The interface for the external API of the Config Service.

    The interface for the external API of the Config Service.

    The Config Service is responsible for the management of configuration related to data import and transformation, including embedded custom apps and internal data sources such as registries and files.

  47. case class ConfigGraph(sources: List[SourceInfo], pipelines: List[PipelineInfo]) extends Product with Serializable
  48. case class ConfigParameterContent(id: String, name: String, description: String, data_raw: Option[ConfigParameterData]) extends VersionedEntityContentAuth[ConfigParameterContent] with ConfigParameterDataProperties with Product with Serializable
  49. case class ConfigParameterData(options: Map[String, String], serviceClass: Option[String], serviceName: Option[String], key: String, value: String) extends ConfigParameterDataProperties with Product with Serializable
  50. trait ConfigParameterDataProperties extends AnyRef
  51. case class ConfigParameterInfo(version: UUID, versionDateTime: LocalDateTime, deletionTime: Option[LocalDateTime], creationUser: String, content: ConfigParameterContent) extends VersionedEntityInfo[ConfigParameterContent] with Product with Serializable
  52. case class ConfigServiceData(options: Map[String, String], name: String, memoryLimit: String, port: Option[Int]) extends ServiceData with Product with Serializable
  53. class ConfigWebFacade extends ConfigFacade with ServiceWebFacadeWithDatabase with ServiceFacade[ConfigFacade]
  54. case class ConfigurationContent(sources: List[SourceContent], pipelines: List[PipelineContent], connections: List[ConnectionContent]) extends Product with Serializable

    Wraps collections of connections, sources and pipelines.

  55. case class ConfigurationInfo(sources: List[SourceInfo], pipelines: List[PipelineInfo], connections: List[ConnectionInfo]) extends Product with Serializable

    Holds information from ConfigurationContent, but also includes properties from VersionedEntityInfo.

  56. case class ConnectionContent(id: String, name: String, description: String, data_raw: Option[ConnectionData]) extends VersionedEntityContentAuth[ConnectionContent] with ConnectionDataProperties with Product with Serializable
  57. case class ConnectionData(connectionDescription: ConnectionDescription, access: Option[ConfigAccess]) extends ConnectionDataProperties with Product with Serializable
  58. trait ConnectionDataProperties extends AnyRef
  59. case class ConnectionDescription(protocol: String, host: String, username: Option[String], password: Option[String]) extends Product with Serializable
  60. case class ConnectionInfo(version: UUID, deletionTime: Option[LocalDateTime], creationUser: String, content: ConnectionContent, versionDateTime: LocalDateTime) extends VersionedEntityInfo[ConnectionContent] with Product with Serializable
  61. case class Cpu(systemLoad: Option[Double], systemLastMinAverageLoad: Option[Double], processLoad: Option[Double], cpuSeconds: Option[Double], cores: Option[Int]) extends Product with Serializable
  62. class CrossEnvironmentResultAccess extends AnyRef
  63. case class CustomAppContent(id: String, name: String, description: String, data_raw: Option[CustomAppData]) extends VersionedEntityContentAuth[CustomAppContent] with CustomAppDataProperties with Product with Serializable
  64. case class CustomAppData(head: List[String], body: List[String], script: List[String], style: List[String], bundle: Option[String], access: Option[UserAccess]) extends CustomAppDataProperties with Product with Serializable
  65. trait CustomAppDataProperties extends AnyRef
  66. case class CustomAppInfo(version: UUID, versionDateTime: LocalDateTime, creationUser: String, deletionTime: Option[LocalDateTime], content: CustomAppContent) extends VersionedEntityInfo[CustomAppContent] with Product with Serializable
  67. case class CustomFunctionContent(id: String, name: String, description: String, data_raw: Option[CustomFunctionData]) extends VersionedEntityContentAuth[CustomFunctionContent] with CustomFunctionDataProperties with Product with Serializable
  68. case class CustomFunctionData(code: List[String], access: Option[ConfigAccess]) extends Product with Serializable
  69. trait CustomFunctionDataProperties extends AnyRef
  70. case class CustomFunctionInfo(version: UUID, deletionTime: Option[LocalDateTime], creationUser: String, content: CustomFunctionContent, versionDateTime: LocalDateTime) extends VersionedEntityInfo[CustomFunctionContent] with Product with Serializable
  71. case class CustomModuleContent(id: String, name: String, description: String, data_raw: Option[CustomModuleData]) extends VersionedEntityContentAuth[CustomModuleContent] with CustomModuleDataProperties with Product with Serializable
  72. case class CustomModuleData(language: String, code: List[String], imports: List[String], access: Option[ConfigAccess]) extends Product with Serializable
  73. trait CustomModuleDataProperties extends AnyRef
  74. case class CustomModuleInfo(version: UUID, deletionTime: Option[LocalDateTime], creationUser: String, content: CustomModuleContent, versionDateTime: LocalDateTime) extends VersionedEntityInfo[CustomModuleContent] with Product with Serializable
  75. trait CustomServiceFacadeFactory[T <: ServiceFacade[T]] extends AnyRef
  76. case class CustomTransformContent(id: String, name: String, description: String, data_raw: Option[CustomTransformData]) extends VersionedEntityContentAuth[CustomTransformContent] with CustomTransformDataProperties with Product with Serializable
  77. case class CustomTransformData(language: String, code: List[String], access: Option[ConfigAccess]) extends Product with Serializable
  78. trait CustomTransformDataProperties extends AnyRef
  79. case class CustomTransformInfo(version: UUID, deletionTime: Option[LocalDateTime], creationUser: String, content: CustomTransformContent, versionDateTime: LocalDateTime) extends VersionedEntityInfo[CustomTransformContent] with Product with Serializable
  80. case class DashboardComponent(id: String, name: String, description: String, query: List[String], step: Option[String], displays: List[DashboardDisplay], sections: List[DashboardComponentSection], filterColumns: List[String], storedFilters: Map[String, DashboardComponentFilter], searchKeys: List[DashboardComponentSearchKey] = List(), defaultFilter: Option[DashboardComponentFilter] = None, enablePreview: Option[Boolean] = None) extends Product with Serializable
  81. case class DashboardComponentColumn(dashboardId: String, componentId: String, column: String, alias: Option[String]) extends Product with Serializable

    Defines a dashboard component column in a search result with an optional alias rename.

  82. case class DashboardComponentColumnFilter(columnName: String, filterMode: String, min: Option[String], max: Option[String], selected: Option[List[String]]) extends Product with Serializable
  83. case class DashboardComponentFilter(columnFilters: List[DashboardComponentColumnFilter], combineMode: String, sql: String) extends Product with Serializable
  84. case class DashboardComponentMetadata(dashboardId: String, componentId: String, columnMetadata: Array[TableColumnMetadataInfo], rowCount: Option[Long]) extends Product with Serializable

    Defines a collection of metadata for a dashboard component.

  85. case class DashboardComponentSearchContent(dashboardId: String, componentId: String, filter: List[DashboardComponentFilter]) extends Product with Serializable

    Defines a dashboard component data set in a search result with a list of filters to apply in conjunction.

  86. case class DashboardComponentSearchKey(name: String, column: String, converter: Option[String]) extends Product with Serializable
  87. case class DashboardComponentSection(id: String, name: String, position: Int) extends Product with Serializable
  88. case class DashboardComponentState(dashboardId: String, componentId: String, completion: Double, errors: List[ExceptionChain]) extends Product with Serializable

    Summarizes the overall state of a dashboard component across multiple dates.

  89. case class DashboardContent(id: String, name: String, description: String, data_raw: Option[DashboardData]) extends VersionedEntityContentAuth[DashboardContent] with DashboardDataProperties with WithOptions with Product with Serializable
  90. case class DashboardContentAndFilters(content: DashboardContent, filters: List[DashboardComponentFilter]) extends Product with Serializable

    Wraps a dashboard definition and a list of filters.

  91. case class DashboardData(options: Map[String, String], timeline: DashboardTimeline, components: List[DashboardComponent], access: Option[UserAccess]) extends DashboardDataProperties with Product with Serializable
  92. trait DashboardDataProperties extends AnyRef
  93. case class DashboardDisplay(id: String, name: String, description: String, category: String, select: List[String], groupBy: List[String], filter: Option[DashboardComponentFilter], drillDown: List[String], layout: LayoutParameters, notes: List[DashboardDisplayNote], selectOptions: Map[String, SelectOptions], groupByOptions: Map[String, GroupByOptions], displayOptions: Map[String, String], alerts: List[DashboardDisplayAlert]) extends Product with Serializable
  94. case class DashboardDisplayAlert(name: String, havingClause: String) extends Product with Serializable
  95. case class DashboardDisplayContentInfo(dashboardId: String, componentId: String, displayId: String, date: LocalDateTime, schema: List[TableColumn], content: String, tag: String) extends Product with Serializable

    Holds information on the persisted data for a specific display on a given dashboard, component and date.

  96. case class DashboardDisplayNote(creationTime: LocalDateTime, creationUser: String, date: Option[LocalDateTime], subject: String, body: String, dataKey: Option[List[String]] = None) extends Product with Serializable
  97. case class DashboardDisplaySummary(dashboardId: String, componentId: String, displayId: String, lastUpdated: LocalDateTime) extends Product with Serializable

    Holds information on when a display in a dashboard was last updated.

  98. case class DashboardDisplayTrendsInfo(dashboardId: String, componentId: String, displayId: String, trends: List[TrendGroup]) extends Product with Serializable

    Holds information on the trends and outliers a specific display on a given dashboard and component.

  99. case class DashboardExecutionArgs(dashboardId: String, options: DashboardExecutionOptions) extends Product with Serializable

    The dashboard specific information contained in the input to a job execution.

  100. case class DashboardExecutionOptions(testSample: Option[Int] = None, memoryGb: Option[Int] = None) extends Product with Serializable

    The options associated with a job execution for a specific dashboard.

  101. case class DashboardInfo(version: UUID, deletionTime: Option[LocalDateTime], creationUser: String, content: DashboardContent, versionDateTime: LocalDateTime) extends VersionedEntityInfo[DashboardContent] with Product with Serializable
  102. case class DashboardStateInfo(dashboardId: String, componentId: String, dashboardVersion: Option[UUID], presentationVersions: List[PresentationVersion], date: LocalDateTime, state: String, metadata: List[TableColumnMetadataInfo], rowCount: Option[Long], errors: List[ExceptionChain], basePath: String, tag: String) extends Product with Serializable

    Holds information on the state of output data for a dashboard component on a given date.

  103. case class DashboardSummary(id: String, timelineStart: Option[LocalDateTime], timelineEnd: Option[LocalDateTime], lastUpdated: Option[LocalDateTime]) extends Product with Serializable

    Summarizes update information for a dashboard.

  104. case class DashboardTimeline(min: Option[LocalDateTime], max: Option[LocalDateTime], step: String, limit: Option[Int], requiredSources: List[String] = List(), requiredPipelines: List[String] = List()) extends Product with Serializable
  105. case class DataFrameInfo(version: UUID, path: String, isPersisted: Boolean) extends Product with Serializable
  106. case class DatasolvrAuthenticationException(specificReason: String, context: String = null, cause: Throwable = null, chain: ExceptionChain = null) extends RuntimeException with DatasolvrExceptionBase with Product with Serializable

    Defines an error that occured during authentication.

  107. case class DatasolvrAuthorizationException(specificReason: String, context: String = null, cause: Throwable = null, chain: ExceptionChain = null) extends RuntimeException with DatasolvrExceptionBase with Product with Serializable

    Defines an error that was caused by missing authorization.

  108. case class DatasolvrException(message: String, context: String = null, cause: Throwable = null, chain: ExceptionChain = null) extends RuntimeException with DatasolvrExceptionBase with Product with Serializable

    Defines an internal unexpected error in the application.

    Defines an internal unexpected error in the application. The exception is used for guard checks (that should never occur) and for wrapping exceptions from external code.

  109. trait DatasolvrExceptionBase extends AnyRef
  110. case class DatasolvrNotFoundException(message: String, context: String = null, cause: Throwable = null, chain: ExceptionChain = null) extends RuntimeException with DatasolvrExceptionBase with Product with Serializable

    Defines an error caused by a request for a resource that does not exist.

    Defines an error caused by a request for a resource that does not exist. The exception is used when asking for non-existing entities in the database or through the web API.

  111. case class DatasolvrShutdownException(message: String, context: String = null, cause: Throwable = null, chain: ExceptionChain = null) extends RuntimeException with DatasolvrExceptionBase with Product with Serializable

    Informs that the system is temporarily unavailable due to a shutdown

  112. case class DatasolvrUserException(message: String, context: String = null, cause: Throwable = null, chain: ExceptionChain = null) extends RuntimeException with DatasolvrExceptionBase with Product with Serializable

    Defines an error caused by a user action (or lack thereof).

    Defines an error caused by a user action (or lack thereof). The exception is used for all errors that can (in principle) be fixed by the user. It will often be the message from the first user exception in a chain of exceptions that is displayed in the web client.

  113. class DelegatingHttpClient extends HttpClient
  114. case class DisplayEvent(date: LocalDateTime, category: String, groups: List[DisplayEventTrend]) extends Product with Serializable
  115. case class DisplayEventTrend(group: List[String], unit: String, leftTrend: TimeSeriesTrend, rightTrend: Option[TimeSeriesTrend]) extends Product with Serializable
  116. case class DisplayFormatHelper(groupFormatter: (List[String]) => List[String], groupElementFormatter: (String, Int) => String, contentFormatter: (String, Int) => String, header: Array[String], display: DashboardDisplay) extends Product with Serializable
  117. class DisplayOutputHelper extends AnyRef
  118. class DoubleEvaluator extends AnyRef

    An evaluator for a numeric expression.

  119. case class Email(id: String, attachments: Long, attachmentNames: String, body: String, categories: String, folderName: String, lastModified: LocalDateTime, mailbox: String, sender: String, subject: String, recipient: String, received: LocalDateTime, uniqueBody: String, msgContent: String, emlContent: String) extends Product with Serializable
  120. case class EmailFilter(inMailboxes: Array[String], inFolder: String, includeSubFolders: Boolean, includeMsgContent: Boolean, includeEmlContent: Boolean, timelineColumn: Option[String], fromDate: Option[LocalDateTime], toDate: Option[LocalDateTime], ids: Array[String], testSample: Option[Int] = None) extends Product with Serializable
  121. case class EmailMessage(subject: String, body: String, isHtml: Boolean) extends Product with Serializable

    Defines the properties required for an email message body.

  122. case class EmailReceipt(recipient: String, error: Option[ExceptionChain]) extends Product with Serializable

    Holds information on the result of an attempt to send an email.

  123. case class EmailRequest(connection: ExchangeConnection, filter: EmailFilter) extends Product with Serializable
  124. case class EmlContent(id: String, content: String) extends Product with Serializable
  125. class Entry[TKey, TValue] extends AnyRef
  126. trait EnvironmentVariablesLike extends AnyRef
  127. case class ErrorReport(description: String, error: String, errorInfo: String, cookie: String) extends Product with Serializable

    Holds information on an internal error report.

  128. case class EventLogEntry(date: String, timestamp: String, endpoint: String, serviceId: String, serviceName: String, cpuUsedPercent: Double, memoryUsedPercent: Double, numberOfCores: Int, memoryTotalMb: Int, category: String, context: String, message: String, auditId: String) extends LogEntryBase with Product with Serializable

    Holds information on an event log entry.

  129. class ExcelReader extends AnyRef

    A class that helps reading data sheets from Excel workbooks.

  130. case class ExcelSheetRange(columnStart: Int, columnEnd: Int, rowStart: Int, rowEnd: Option[Int]) extends Product with Serializable

    Defines an Excel range in a sheet in a workbook

  131. class ExcelWriter extends ExcelWriterBase

    A class that helps writing data sheets to Excel workbooks.

  132. abstract class ExcelWriterBase extends AnyRef

    A class that helps writing data sheets to Excel workbooks.

  133. class ExcelWriterInMemory extends ExcelWriterBase

    This excel writer is in memory, thus slower than the ExcelWriter, but it supports pivot tables and formula evaluations.

  134. case class ExceptionChain(state: Map[String, String], content: List[ExceptionContent], environment: Option[String]) extends Product with Serializable

    Defines a chain of exceptions that may span multiple services.

    Defines a chain of exceptions that may span multiple services. This is used to get the full picture of how an error has been propagated from its source

    state

    Information on the ambient state of the service, such as build information and environment variables.

    content

    The chain of exceptions that have occurred. The first element in the list is the last one thrown.

  135. case class ExceptionContent(message: Option[String], exceptionType: String, exceptionClass: String, context: Option[String], stacktrace: String) extends Product with Serializable
  136. case class ExchangeConnection(exchangeServerLocation: String, user: String, password: String) extends Product with Serializable
  137. case class ExchangeEmail(to: String, subject: String, body: String, isHtml: Boolean) extends Product with Serializable
  138. trait Facades extends AnyRef

    Has references to most services in Datasolvr

  139. case class FacadesImpl(application: ApplicationFacade, config: ConfigFacade, scheduler: SchedulerFacade, output: OutputFacade, query: QueryFacade) extends Facades with Product with Serializable

    Wraps a collection of service facades in Datasolvr.

  140. trait FacadesWithRunner extends Facades

    Has references to all services in Datasolvr

  141. case class FieldItem(value: String, name: String, group: String) extends Product with Serializable
  142. case class FileContent(id: String, tag: String, name: String, description: String, data_raw: Option[FileData]) extends VersionedEntityContentAuth[FileContent] with FileDataProperties with WithOptions with WithTag with Product with Serializable
  143. case class FileData(options: Map[String, String], storageType: String, contentType: String, body: List[String], access: Option[UserAccess]) extends FileDataProperties with Product with Serializable
  144. trait FileDataProperties extends AnyRef
  145. case class FileInfo(version: UUID, deletionTime: Option[LocalDateTime], creationUser: String, content: FileContent, versionDateTime: LocalDateTime) extends VersionedEntityInfo[FileContent] with Product with Serializable
  146. case class FormatRequest(code: String, language: String) extends Product with Serializable

    Holds information on a request for formatting a code snippet.

  147. case class GroupByOptions(label: Option[String] = None, unit: Option[Double] = None, step: Option[Double] = None) extends Product with Serializable
  148. case class Heap(initial: Option[Double], max: Option[Double], used: Option[Double], committed: Option[Double]) extends Product with Serializable
  149. trait HttpClient extends AnyRef
  150. class HttpClientFactory extends AnyRef
  151. case class IndexFilterDescription(lowerBound: Int, upperBound: Int, timelineDate: LocalDateTime) extends ResultFilterDescription with Product with Serializable
  152. class IndexResultFilter extends ResultFilterBase
  153. case class InlineFunction(id: String, name: Option[String], description: Option[String], code: List[String]) extends Product with Serializable
  154. case class InlineModule(id: String, name: Option[String], description: Option[String], code: List[String]) extends Product with Serializable
  155. trait JacksonJsonSerialization extends AnyRef

    Trait containing methods for reading and writing JSON given implicit formats.

    Trait containing methods for reading and writing JSON given implicit formats. This is used internally for all web service communication.

  156. class JacksonJsonSerializer extends AnyRef

    Class for serializing and deserializing JSON using given formats

  157. case class JobInfo(host: String, mode: String, id: UUID, state: String, data: SparkArgs, progress: Double, lastModified: LocalDateTime, idDateTime: LocalDateTime, priority: Option[Int], startTime: Option[LocalDateTime], endTime: Option[LocalDateTime]) extends Product with Serializable

    Holds information on a job.

    Holds information on a job. The job represents a unit of work to be executed by a runner service, and has data on what should be run and what properties are required from the runner.

  158. trait JsonSerialization extends AnyRef

    Trait containing methods for reading and writing JSON given implicit formats.

    Trait containing methods for reading and writing JSON given implicit formats. This is used internally for all web service communication.

  159. case class LayoutParameters(widthFraction: Double, heightToContainerWidth: Double) extends Product with Serializable
  160. case class LdapEntry(dn: String, attributes: Map[String, List[String]]) extends Product with Serializable

    Holds information on an LDAP entry.

  161. case class LdapQuery(filter: String, attributes: List[String]) extends Product with Serializable

    Defines parameter for an LDAP query.

  162. case class LinkContent(redirect: String, authorization: List[String], groups: List[String], environment: String, expiration: Option[LocalDateTime]) extends Product with Serializable
  163. case class LinkInfo(id: String, version: UUID, versionDateTime: LocalDateTime, deletionTime: Option[LocalDateTime], creationUser: String, redirect: String, userId: String, expiration: Option[LocalDateTime], environment: String) extends Product with Serializable
  164. case class LinkLoginResult(token: UUID, userId: String, environment: String, redirect: String) extends Product with Serializable

    Holds the result of logging in via a link, and the relative URL the user should be redirected to.

  165. case class LiveDashboardUpdate(id: String, componentId: String) extends Product with Serializable
  166. class LocalDateSerializer extends CustomSerializer[LocalDate]
  167. class LocalDateTimeSerializer extends CustomSerializer[LocalDateTime]
  168. trait LogEntryBase extends AnyRef

    Interface for all log entries.

  169. trait LoggingLike extends RealTimeAware

    Interface for logging

  170. case class Login(userId: String, password: String) extends Product with Serializable

    Holds a set of user credentials.

  171. case class LoginResult(userId: String, token: UUID, totpSecret: Option[TotpSecret], totpChallenge: Boolean) extends Product with Serializable

    Holds a the result of a successful login attempt.

    Holds a the result of a successful login attempt. If TOTP is enabled the TOTP secret will be included on first login, and subsequently the user is presented with a TOTP challenge, which must be responded to by calling ApplicationFacade.postLogin with the token as user id and the one-time code as password.

  172. class LruMap[TKey, TValue] extends LruMapLike[TKey, TValue]

    Class defining a map with limited capacity that uses an LRU (least recently used) algorithm for automatic eviction.

    Class defining a map with limited capacity that uses an LRU (least recently used) algorithm for automatic eviction. The primary use case is for caches that need to be limited in size while still maintaining good performance. The map is thread safe.

    TKey

    The type of the map keys.

    TValue

    The type of the map values.

  173. trait LruMapLike[TKey, TValue] extends BoundedMapLike
  174. class LruNode[TKey, TValue] extends AnyRef
  175. class LruTreeMap extends LruMapLike[Seq[Any], TreeOrLeaf]

    Class defining a tree map with limited capacity that uses an LRU (least recently used) algorithm for automatic eviction.

    Class defining a tree map with limited capacity that uses an LRU (least recently used) algorithm for automatic eviction. The primary use case is for caches that need to be limited in size while still maintaining good performance. The map uses a key structure with a sequence of objects denoting the address of the value on each level in the tree from top to bottom. A prefix of the key may represent a subtree of values. The map is thread safe.

  176. case class MachineContent(id: String, name: String, description: String, data_raw: Option[MachineData]) extends VersionedEntityContentAuth[MachineContent] with MachineDataProperties with WithOptions with Product with Serializable
  177. case class MachineData(options: Map[String, String], instanceId: String, instanceType: String, condition: Option[String], configServices: List[ConfigServiceData], schedulerServices: List[SchedulerServiceData], outputServices: List[OutputServiceData], runnerServices: List[RunnerServiceData], queryServices: List[QueryServiceData]) extends MachineDataProperties with Product with Serializable
  178. trait MachineDataProperties extends AnyRef
  179. case class MachineInfo(version: UUID, versionDateTime: LocalDateTime, deletionTime: Option[LocalDateTime], creationUser: String, content: MachineContent) extends VersionedEntityInfo[MachineContent] with Product with Serializable
  180. case class MachineStateInfo(machineId: String, enabled: Boolean, lastStarted: Option[LocalDateTime], lastStopped: Option[LocalDateTime], stopAfter: Option[LocalDateTime], state: String) extends Product with Serializable

    Holds information on the current state of a machine.

  181. case class Memo[K, O](f: (K) => O) extends (K) => O with Product with Serializable

    Generic way to create memoized functions (even recursive and multiple-arg ones)

    Generic way to create memoized functions (even recursive and multiple-arg ones)

    K

    the keys we should use in cache instead of I

    O

    output of f

    f

    the function to memoize

  182. case class ModelInputSpecification(sql: String, tag: String, dateFrom: LocalDateTime, dateTo: LocalDateTime) extends Product with Serializable

    Defines a specification of input to an ML model

  183. case class MoveEmail(id: String, sender: String, received: String, fromMailbox: String, toMailbox: String, toFolder: String, systemFolder: String = SystemFolders.inbox) extends Product with Serializable
  184. case class MoveEmailResult(id: String, moved: Boolean, details: String) extends Product with Serializable
  185. case class MoveEmailsRequest(connection: ExchangeConnection, moveEmails: Array[MoveEmail], addCategories: Array[String]) extends Product with Serializable
  186. case class MoveEmailsResponse(results: Array[MoveEmailResult]) extends Product with Serializable
  187. class OkHttpBaseHttpClient extends BaseHttpClient
  188. case class OkHttpWebServiceRequest(client: OkHttpClient, url: String, headers: Map[String, String] = Map(), parameters: Map[String, String] = Map(), mediaType: String = "application/json") extends WebServiceRequest with Product with Serializable
  189. case class OkHttpWebServiceResponseBody(response: Response) extends WebServiceResponseBody with Product with Serializable
  190. case class OptionDescription(name: String, isMandatory: Boolean, default: Option[String], validation: (String) => Option[String]) extends Product with Serializable
  191. trait OptionDescriptionBuilder extends AnyRef
  192. class OptionDescriptions extends AnyRef
  193. class Options extends RealTimeAware

    Convenience class for working with configured options.

  194. case class OutgoingEmail(audience: UserAudience, message: EmailMessage, from: Option[String] = None) extends Product with Serializable

    Defines the properties for an outgoing mail send by the service.

  195. case class OutlierCluster(id: UUID, likelihood: Double) extends Product with Serializable

    Defines a cluster of outliers, which may be seen collectively as a single outlier.

  196. case class OutputAccess(repository: String, configId: String, tag: String, result: String, part: Option[Int]) extends Product with Serializable
  197. trait OutputFacade extends ServiceFacadeWithDatabase with ServiceFacade[OutputFacade]

    The interface for the external API of the Output Service.

    The interface for the external API of the Output Service.

    The Output Service is responsible for the management of output data and metadata from runs of sources, pipelines and batches. It creates point-in-time snapshots of the configuration which are used to maintain a complete revision history knowing exactly which other data sets a given data set depends on, and which version of the configuration was used to build them.

  198. class OutputFormatter extends AnyRef
  199. case class OutputServiceData(options: Map[String, String], name: String, port: Option[Int], memoryLimit: String, sparkCores: String, sparkUIPort: Option[Int], extraJars: List[String]) extends SparkServiceData with Product with Serializable
  200. class OutputWebFacade extends OutputFacade with ServiceWebFacadeWithDatabase with ServiceFacade[OutputFacade]
  201. case class PageLink(text: String, address: String) extends Product with Serializable
  202. case class PerformanceMetrics(cpu: Cpu, systemMemory: SystemMemory, heap: Heap) extends Product with Serializable
  203. case class PipelineContent(id: String, tag: String, name: String, description: String, data_raw: Option[PipelineData]) extends VersionedEntityContentAuth[PipelineContent] with PipelineDataProperties with WithOptions with WithTag with Product with Serializable
  204. case class PipelineContentAndSnapshots(content: PipelineContent, sourceSnapshots: List[SourceSnapshotInfo], pipelineSnapshots: List[PipelineSnapshotInfo]) extends Product with Serializable

    Wraps a pipeline definition with collections of source and pipeline snapshots

  205. case class PipelineData(options: Map[String, String], resultType: String, sourceImports: List[PipelineSourceImport], timelines: List[TimelineDescription], functions: List[InlineFunction], modules: List[InlineModule], transforms: List[PipelineTransform], access: Option[ConfigAccess]) extends PipelineDataProperties with Product with Serializable
  206. trait PipelineDataProperties extends AnyRef
  207. case class PipelineElement(id: String, includePredecessors: Boolean, includeSuccessors: Boolean) extends Product with Serializable
  208. case class PipelineExecutionArgs(pipelineId: String, pipelineSnapshotId: UUID, options: PipelineExecutionOptions) extends Product with Serializable

    The pipeline specific information contained in the input to a job execution.

  209. case class PipelineExecutionOptions(testSample: Option[Int] = None, liveDate: Option[LocalDateTime] = None, requireLocal: Boolean = false, memoryGb: Option[Int] = None, parallelPart: Option[Int] = None) extends Product with Serializable

    The options associated with a job execution for a specific pipeline.

  210. case class PipelineInfo(version: UUID, deletionTime: Option[LocalDateTime], creationUser: String, content: PipelineContent, versionDateTime: LocalDateTime) extends VersionedEntityInfo[PipelineContent] with Product with Serializable
  211. case class PipelineKey(id: String, tag: String) extends Product with Serializable

    Defines a pipeline data identifier

  212. case class PipelineSnapshotInfo(version: UUID, versionDateTime: LocalDateTime, isPersisted: Boolean, lastModified: LocalDateTime, creationUser: String, sourceSnapshotVersions: List[SourceSnapshotVersion], transformSnapshotVersions: List[TransformSnapshotVersion], pluginVersions: List[PluginVersion], configId: String, configVersion: UUID, tag: String, outputTransformIds: List[String], expires: Option[LocalDateTime], checkpoints: List[SnapshotCheckpoint] = List(), deletedColumns: List[ColumnDeletion] = List(), dataVersion: Option[Int] = None, sizeBytes: Option[Long] = None) extends SnapshotInfoBase with Product with Serializable

    Holds information on a pipeline snapshot.

    Holds information on a pipeline snapshot. A pipeline snapshot has data on the timestamp, tag, configuration versions and other snapshots used for building the result data and whether result data is persisted. It also logs which user created the snapshot and when the snapshot may expire (after which it will eventually be deleted). Additionally, it has information on which transforms has a result data set and whether they can be used as checkpoints.

  213. case class PipelineSourceImport(localId: String, sourceId: Option[String], pipelineId: Option[String], transformId: Option[String], timelineId: Option[String]) extends Product with Serializable
  214. case class PipelineTransform(id: String, name: Option[String], description: Option[String], parentIds: List[String], transformType: String, dataTransform: List[String], options: Map[String, String]) extends WithOptions with Product with Serializable
  215. case class PluginVersion(pluginId: String, pluginType: String, version: UUID) extends Product with Serializable

    Holds information on a plugin version used in a pipeline snapshot.

  216. case class PluginsContent(customFunctions: List[CustomFunctionContent], customTransforms: List[CustomTransformContent], customModules: List[CustomModuleContent]) extends Product with Serializable

    Wraps collections of custom functions, transforms and modules.

  217. case class PluginsInfo(customFunctions: List[CustomFunctionInfo], customTransforms: List[CustomTransformInfo], customModules: List[CustomModuleInfo]) extends Product with Serializable

    Holds information from PluginsContent, but also includes properties from VersionedEntityInfo.

  218. case class PointEvent(date: LocalDateTime, category: String, groups: List[String], unit: String, leftTrend: TimeSeriesTrend, rightTrend: Option[TimeSeriesTrend]) extends Product with Serializable
  219. case class PresentationContent(id: String, name: String, description: String, data_raw: Option[PresentationData]) extends VersionedEntityContentAuth[PresentationContent] with PresentationDataProperties with WithOptions with Product with Serializable
  220. case class PresentationData(options: Map[String, String], timeline: DashboardTimeline, pages: List[PresentationPage], access: Option[UserAccess]) extends PresentationDataProperties with Product with Serializable
  221. trait PresentationDataProperties extends AnyRef
  222. case class PresentationDisplay(display: DashboardDisplay, dashboardId: String, componentId: String, periods: Int, offset: Int, step: String, options: Map[String, String]) extends Product with Serializable
  223. case class PresentationInfo(version: UUID, deletionTime: Option[LocalDateTime], creationUser: String, content: PresentationContent, versionDateTime: LocalDateTime) extends VersionedEntityInfo[PresentationContent] with Product with Serializable
  224. case class PresentationPage(id: String, name: String, displays: List[PresentationDisplay]) extends Product with Serializable
  225. case class PresentationSummary(id: String, timelineStart: Option[LocalDateTime], timelineEnd: Option[LocalDateTime], lastUpdated: Option[LocalDateTime]) extends Product with Serializable

    Summarizes update information for a presentation.

  226. case class PresentationVersion(id: String, version: UUID) extends Product with Serializable

    Defines a specific version of a presentation.

  227. case class Quantile(probability: Double, value: Double) extends Product with Serializable
  228. trait QueryFacade extends ServiceFacadeWithDatabase with ServiceFacade[QueryFacade]

    The interface for the external API of the Query Service.

    The interface for the external API of the Query Service.

    The Query Service is responsible for the management of configuration related to dashboards and presentations, and it also handles live queries against source and pipeline result data, whether previewing unsaved changes to a dashboard or presentation, or submitting a SQL request.

  229. case class QueryRefreshContent(addPipelineSnapshots: List[PipelineSnapshotInfo] = List(), removePipelineSnapshots: List[PipelineSnapshotInfo] = List(), addSourceSnapshots: List[SourceSnapshotInfo] = List(), removeSourceSnapshots: List[SourceSnapshotInfo] = List(), addCustomFunctions: List[CustomFunctionContent] = List(), addInMemoryPipelines: List[PipelineContent] = List(), updateLiveDashboards: List[LiveDashboardUpdate] = List()) extends Product with Serializable

    Holds information on changes that may trigger an update of a dashboard state.

  230. case class QueryServiceData(options: Map[String, String], name: String, port: Option[Int], memoryLimit: String, sparkCores: String, sparkUIPort: Option[Int], extraJars: List[String]) extends SparkServiceData with Product with Serializable
  231. class QueryWebFacade extends QueryFacade with ServiceWebFacadeWithDatabase with ServiceFacade[QueryFacade]
  232. trait RealTimeAware extends AnyRef

    Trait containing methods for accessing information on the real system time

  233. case class RegistryAccess(view: Option[UserAccess], create: Option[UserAccess], modify: Option[UserAccess], delete: Option[UserAccess]) extends Product with Serializable
  234. case class RegistryContent(id: String, name: String, description: String, data_raw: Option[RegistryData]) extends VersionedEntityContentAuth[RegistryContent] with RegistryDataProperties with WithOptions with Product with Serializable
  235. case class RegistryContentAndData(content: RegistryContent, data: String) extends Product with Serializable

    Wraps a registry definition and entity data.

  236. case class RegistryData(options: Map[String, String], schema: String, access: RegistryAccess) extends RegistryDataProperties with Product with Serializable
  237. trait RegistryDataProperties extends AnyRef
  238. case class RegistryEntityContent(id: String, name: String, description: String, data_raw: Option[RegistryEntityData]) extends VersionedEntityContentAuth[RegistryEntityContent] with RegistryEntityDataProperties with Product with Serializable
  239. case class RegistryEntityData(options: Map[String, String], entityData: String, registryId: String, access: Option[UserAccess]) extends RegistryEntityDataProperties with Product with Serializable
  240. trait RegistryEntityDataProperties extends AnyRef
  241. case class RegistryEntityInfo(version: UUID, deletionTime: Option[LocalDateTime], creationUser: String, content: RegistryEntityContent, versionDateTime: LocalDateTime) extends VersionedEntityInfo[RegistryEntityContent] with Product with Serializable
  242. case class RegistryInfo(version: UUID, deletionTime: Option[LocalDateTime], creationUser: String, content: RegistryContent, versionDateTime: LocalDateTime) extends VersionedEntityInfo[RegistryContent] with Product with Serializable
  243. trait RequiredActions[TFacade <: ServiceFacadeBase] extends AnyRef
  244. trait RequiredDataActions[TFacade <: ServiceFacadeBase] extends RequiredActions[TFacade]
  245. trait ResultFilter extends AnyRef
  246. abstract class ResultFilterBase extends ResultFilter
  247. trait ResultFilterDescription extends AnyRef
  248. case class ResultKeys(sources: Seq[SourceKey], transforms: Seq[TransformKey], tag: String) extends Product with Serializable

    Holds a collection of result identifiers for sources and pipeline transforms.

  249. case class RunOffset(timelineOffsetPeriods: Int, unit: String) extends Product with Serializable
  250. trait RunnerFacade extends ServiceFacade[RunnerFacade]

    The interface for the external API of the Runner Service.

    The interface for the external API of the Runner Service.

    The Runner Service is responsible for executing jobs to compute source and pipeline output or updating dashboards. It also provides functionality to assist the development process such as test execution of source and pipeline definitions, compilation checks and intellisense support.

  251. case class RunnerInfo(name: String, category: String, modes: List[String], memoryGb: Int, minMemoryLevel: Int, state: String, instanceId: Option[String] = None) extends Product with Serializable

    Holds information on a registered runner service

  252. case class RunnerServiceData(options: Map[String, String], name: String, port: Option[Int], memoryLimit: String, sparkCores: String, sparkUIPort: Option[Int], schedulers: String, extraJars: List[String]) extends SparkServiceData with Product with Serializable
  253. class RunnerWebFacade extends RunnerFacade with ServiceWebFacade
  254. case class ScalingDescription(minCapacity: Int, maxCapacity: Int, scaleOutMinInterval: Int, scaleInMinInterval: Int, scaleOutMaxStep: Option[Int] = None, scaleInMaxStep: Option[Int] = None, scaleOutDelay: Option[Int] = None, scaleInDelay: Option[Int] = None) extends Product with Serializable
  255. case class ScheduleContent(id: String, name: String, description: String, data_raw: Option[ScheduleData]) extends VersionedEntityContentAuth[ScheduleContent] with ScheduleDataProperties with WithOptions with Product with Serializable
  256. case class ScheduleData(options: Map[String, String], batchId: String, startDate: LocalDateTime, endDate: Option[LocalDateTime], timelineFrequency: TimelineFrequency, runFrequency: RunOffset) extends ScheduleDataProperties with Product with Serializable
  257. trait ScheduleDataProperties extends AnyRef
  258. case class ScheduleInfo(version: UUID, deletionTime: Option[LocalDateTime], creationUser: String, content: ScheduleContent, versionDateTime: LocalDateTime) extends VersionedEntityInfo[ScheduleContent] with Product with Serializable
  259. case class ScheduleStateInfo(scheduleId: String, enabled: Boolean, lastActive: Option[LocalDateTime], state: String, progress: Double) extends Product with Serializable

    Holds information on the state of a schedule.

    Holds information on the state of a schedule. The schedule state has data on the activity and collective state and progress of the jobs that the schedule is responsible for.

  260. trait SchedulerFacade extends ServiceFacadeWithDatabase with ServiceFacade[SchedulerFacade]

    The interface for the external API of the Scheduler Service.

    The interface for the external API of the Scheduler Service.

    The Scheduler Service is responsible for the management of configuration related to execution and scheduling of sources and pipelines, as well as scripts and wizards for task automation. It handles both automated and manual job scheduling, and monitors the state of jobs until completion.

  261. case class SchedulerServiceData(options: Map[String, String], name: String, memoryLimit: String, port: Option[Int]) extends ServiceData with Product with Serializable
  262. class SchedulerWebFacade extends SchedulerFacade with ServiceWebFacadeWithDatabase with ServiceFacade[SchedulerFacade]
  263. case class ScriptContent(id: String, name: String, description: String, data_raw: Option[ScriptData]) extends VersionedEntityContentAuth[ScriptContent] with ScriptDataProperties with WithOptions with Product with Serializable
  264. case class ScriptContentAndBody(content: ScriptContent, body: String) extends Product with Serializable

    Wraps a script definition and a body of input for a script execution.

  265. case class ScriptData(options: Map[String, String], script: List[String], access: Option[UserAccess]) extends ScriptDataProperties with Product with Serializable
  266. trait ScriptDataProperties extends AnyRef
  267. case class ScriptInfo(version: UUID, versionDateTime: LocalDateTime, creationUser: String, deletionTime: Option[LocalDateTime], content: ScriptContent) extends VersionedEntityInfo[ScriptContent] with Product with Serializable
  268. case class ScriptParameters(values: Option[Map[String, String]]) extends Product with Serializable

    Wraps a map of input parameters for a script execution.

  269. case class ScriptResults(response: Option[String], values: Option[Map[String, String]]) extends Product with Serializable

    Wraps the map of results for a script execution.

  270. case class SearchContent(key: String, required: List[DashboardComponentSearchContent], optional: List[DashboardComponentSearchContent], output: List[DashboardComponentColumn]) extends Product with Serializable

    Defines a search specification.

    Defines a search specification.

    key

    The DashboardComponentSearchKey.name which is used for joining data.

    required

    The component data sets that are required in the search result (inner join).

    optional

    The component data sets that are optional in the search result (left join).

    output

    The component columns to include in the search result.

  271. case class SelectOptions(label: Option[String] = None, unit: Option[Double] = None, decimals: Option[Int] = None) extends Product with Serializable
  272. case class SendEmailRequest(connection: ExchangeConnection, mail: ExchangeEmail) extends Product with Serializable
  273. case class SendEmailResult(sent: Boolean, details: String) extends Product with Serializable
  274. trait ServiceData extends AnyRef
  275. case class ServiceEnvironmentContent(id: String, name: String, description: String, data_raw: Option[ServiceEnvironmentData]) extends VersionedEntityContentAuth[ServiceEnvironmentContent] with ServiceEnvironmentDataProperties with Product with Serializable
  276. case class ServiceEnvironmentData(options: Map[String, String], state: String, services: Map[String, String], customServices: Map[String, String]) extends ServiceEnvironmentDataProperties with Product with Serializable
  277. trait ServiceEnvironmentDataProperties extends AnyRef
  278. case class ServiceEnvironmentInfo(version: UUID, versionDateTime: LocalDateTime, deletionTime: Option[LocalDateTime], creationUser: String, content: ServiceEnvironmentContent) extends VersionedEntityInfo[ServiceEnvironmentContent] with Product with Serializable
  279. trait ServiceFacade[TService <: ServiceFacadeBase] extends ServiceFacadeBase
  280. trait ServiceFacadeBase extends AnyRef
  281. class ServiceFacadeEnvironment extends RealTimeAware
  282. trait ServiceFacadeFactory extends AnyRef
  283. case class ServiceFacadeSettings(connectAttempts: Int = EnvironmentVariables.web_service_connect_attempts, timeoutSeconds: Int = EnvironmentVariables.web_service_timeout) extends Product with Serializable
  284. trait ServiceFacadeWithDatabase extends ServiceFacadeBase
  285. case class ServiceLocationInfo(id: String, name: String, buildInfo: BuildLabels, hostname: String, port: Int, lastHeartbeat: LocalDateTime, startTime: LocalDateTime, externalEndpoint: Option[String], environments: Set[String]) extends Product with Serializable
  286. case class ServiceUserActivity(userId: String, lastLogin: LocalDateTime, lastAction: LocalDateTime) extends Product with Serializable

    Holds data on the most recent activity of a user.

  287. case class ServiceUserContent(id: String, name: String, description: String, data_raw: Option[ServiceUserData]) extends VersionedEntityContentAuth[ServiceUserContent] with ServiceUserDataProperties with WithOptions with Product with Serializable
  288. case class ServiceUserData(options: Map[String, String], authorization: Map[String, List[String]], groups: List[String], tags: Option[List[String]], hash: String, email: String) extends ServiceUserDataProperties with Product with Serializable
  289. trait ServiceUserDataProperties extends AnyRef
  290. case class ServiceUserGroupContent(id: String, name: String, description: String, data_raw: Option[ServiceUserGroupData]) extends VersionedEntityContentAuth[ServiceUserGroupContent] with ServiceUserGroupDataProperties with WithOptions with Product with Serializable
  291. case class ServiceUserGroupData(options: Map[String, String], authorization: Map[String, List[String]], tags: Option[List[String]]) extends ServiceUserGroupDataProperties with Product with Serializable
  292. trait ServiceUserGroupDataProperties extends AnyRef
  293. case class ServiceUserGroupInfo(version: UUID, versionDateTime: LocalDateTime, deletionTime: Option[LocalDateTime], creationUser: String, content: ServiceUserGroupContent) extends VersionedEntityInfo[ServiceUserGroupContent] with Product with Serializable
  294. case class ServiceUserInfo extends VersionedEntityInfo[ServiceUserContent] with Product with Serializable
  295. trait ServiceWebFacade extends ServiceFacadeBase
  296. class ServiceWebFacadeFactory extends ServiceFacadeFactory
  297. trait ServiceWebFacadeWithDatabase extends ServiceWebFacade
  298. case class SnapshotCheckpoint(transform: Option[String], parallelPart: Option[Int], reusable: Boolean = true) extends Product with Serializable

    Holds checkpoint information for a snapshot.

    Holds checkpoint information for a snapshot. For a pipeline snapshot checkpoint, the transform-field holds the id of the transform. For a source snapshot checkpoint, the value of transform is None.

  299. case class SnapshotId(id: String, version: UUID, tag: Option[String]) extends Product with Serializable

    Identifies a specific source or pipeline snapshot

  300. trait SnapshotInfoBase extends AnyRef

    Base properties for source and pipeline snapshots

  301. case class SnapshotNode(snapshotId: SnapshotId, predecessors: List[SnapshotId]) extends Product with Serializable

    Identifies a specific snapshot which depends on other snapshots

  302. case class SourceContent(id: String, tag: String, name: String, description: String, data_raw: Option[SourceData]) extends VersionedEntityContentAuth[SourceContent] with SourceDataProperties with WithOptions with WithTag with Product with Serializable
  303. case class SourceData(options: Map[String, String], sourceDescription: SourceDescription, dataDescription: SourceDataDescription, access: Option[ConfigAccess]) extends SourceDataProperties with Product with Serializable
  304. case class SourceDataDescription(defaultNumberLocale: Option[String], defaultDateFormat: Option[String], columns: List[SourceDataDescriptionColumn]) extends Product with Serializable
  305. case class SourceDataDescriptionColumn(name: String, datatype: String, importName: Option[String], numberLocale: Option[String], dateFormat: Option[String]) extends Product with Serializable
  306. trait SourceDataProperties extends AnyRef
  307. case class SourceDescription(connection: String, sourceType: String, sourceRepository: String, sourceObject: String) extends Product with Serializable
  308. case class SourceDescriptionAndOptions(description: SourceDescription, options: Map[String, String], tag: String = Tags.empty) extends Product with Serializable

    Wraps a source description, source options and the tag.

  309. case class SourceElement(id: String, includeSuccessors: Boolean) extends Product with Serializable
  310. case class SourceExecutionArgs(sourceId: String, sourceSnapshotId: UUID, options: SourceExecutionOptions) extends Product with Serializable

    The source specific information contained in the input to a job execution.

  311. case class SourceExecutionOptions(testSample: Option[Int] = None, liveDate: Option[LocalDateTime] = None, memoryGb: Option[Int] = None) extends Product with Serializable

    The options associated with a job execution for a specific source.

  312. case class SourceInfo(version: UUID, deletionTime: Option[LocalDateTime], creationUser: String, content: SourceContent, versionDateTime: LocalDateTime) extends VersionedEntityInfo[SourceContent] with Product with Serializable
  313. case class SourceKey(id: String, tag: String) extends Product with Serializable

    Defines a source data identifier

  314. case class SourceSnapshotInfo(version: UUID, versionDateTime: LocalDateTime, isPersisted: Boolean, lastModified: LocalDateTime, creationUser: String, configId: String, configVersion: UUID, tag: String, pluginVersions: List[PluginVersion], expires: Option[LocalDateTime], checkpoints: List[SnapshotCheckpoint] = List(), deletedColumns: List[ColumnDeletion] = List(), dataVersion: Option[Int] = None, sizeBytes: Option[Long] = None) extends SnapshotInfoBase with Product with Serializable

    Holds information on a source snapshot.

    Holds information on a source snapshot. A source snapshot has data on the timestamp, tag and configuration version used for building the result data and whether result data is persisted. It also logs which user created the snapshot and when the snapshot may expire (after which it will eventually be deleted). Additionally, which sources has a result data set and whether they can be used as checkpoints.

  315. case class SourceSnapshotVersion(sourceId: String, localId: String, version: UUID, versionDateTime: LocalDateTime, tag: Option[String]) extends Product with Serializable

    Holds information on a source snapshot used by a pipeline snapshot.

  316. case class SparkApplicationMetrics(id: String, name: String) extends Product with Serializable
  317. case class SparkArgs(sourceArgs: Option[SourceExecutionArgs], pipelineArgs: Option[PipelineExecutionArgs], dashboardArgs: Option[DashboardExecutionArgs]) extends Product with Serializable

    The parts of the input to a job execution that are specific to either a source, a pipeline or a dashboard.

  318. case class SparkJobLog(log: String, error: Option[ExceptionChain]) extends Product with Serializable

    Wraps the log and error information for a job.

  319. case class SparkJobMetrics(jobId: Int, numTasks: Int, numActiveTasks: Int, numCompletedTasks: Int, numSkippedTasks: Int, numFailedTasks: Int, numKilledTasks: Int, status: String, jobGroup: Option[String]) extends Product with Serializable
  320. trait SparkMetricsFacade extends AnyRef
  321. class SparkMetricsWebFacade extends SparkMetricsFacade
  322. trait SparkServiceData extends ServiceData
  323. case class StateItem(id: String, values: Map[String, String], items: List[StateItem]) extends Product with Serializable
  324. case class SystemMemory(totalPhysical: Option[Double], totalSwap: Option[Double], committedVirtual: Option[Double], freePhysical: Option[Double], freeSwap: Option[Double]) extends Product with Serializable
  325. case class TableColumn(columnName: String, columnType: String) extends Product with Serializable

    Holds the name and type of a column.

  326. case class TableColumnMetadataInfo(column: TableColumn, min: Option[Double], max: Option[Double], values: Option[List[String]], quantiles: Option[List[Quantile]]) extends Product with Serializable
  327. case class TableMetadataInfo(tableId: String, tableColumns: List[TableColumn]) extends Product with Serializable

    Holds information on the column metadata for data set.

  328. case class TestConnectionRequest(connection: ExchangeConnection, mailboxes: Array[String]) extends Product with Serializable
  329. case class TestExecutionInfo(log: String, artifacts: Map[String, String], cacheable: Boolean = true) extends Product with Serializable

    Holds information on a completed test result for a specific transform in a pipeline.

  330. case class TestResult(output: Map[String, String], info: Map[String, TestExecutionInfo], error: Option[ExceptionChain]) extends Product with Serializable

    Holds information on a completed test result for a pipeline.

  331. case class TestResultOutput(transformId: String, dataTableContent: String, log: String, artifacts: Map[String, String], error: Option[ExceptionChain]) extends Product with Serializable

    Wraps information on the test result output of a transform in a pipeline.

  332. case class TestResultRequest(pipelineId: String, tag: String, excludeTransformIds: List[String]) extends Product with Serializable

    Wraps information on the request to fetch test results for a pipeline.

  333. case class TestSessionKey(pipelineId: String, pipelineTag: String, date: LocalDateTime, sampleSize: Option[Int]) extends Product with Serializable

    The key used to uniquely identify test sessions.

  334. case class TimeSeriesOutlier(date: LocalDateTime, value: Double, likelihood: Double, cluster: Option[OutlierCluster] = None) extends Product with Serializable

    Defines an outlier in a trend, optionally as part of a cluster of outliers.

  335. case class TimeSeriesTrend(start: LocalDateTime, end: LocalDateTime, unit: String, rate: Double, offset: Double, sigma: Double, period: Option[String], outliers: List[TimeSeriesOutlier]) extends Product with Serializable

    Defines a linear time series trend with outliers and periodicity relative to another trend on a larger scale.

  336. case class Timeline(id: String, lowerBound: LocalDateTime, upperBound: LocalDateTime, filterStream: Boolean) extends Product with Serializable
  337. case class TimelineDescription(id: String, lowerBound: String, upperBound: String) extends Product with Serializable
  338. case class TimelineFilterDescription(lowerBound: LocalDateTime, upperBound: LocalDateTime) extends ResultFilterDescription with Product with Serializable
  339. case class TimelineFrequency(intervalPeriods: Int, unit: String) extends Product with Serializable
  340. class TimelineResultFilter extends ResultFilterBase
  341. case class TitleWithOptions(title: String, options: Set[String]) extends Product with Serializable
  342. case class TotpSecret(secret: String, qrDataUri: String) extends Product with Serializable

    Holds information on a TOTP secret including a QR code for easy display.

  343. case class TransformKey(pipeline: PipelineKey, transformId: String) extends Product with Serializable

    Defines a pipeline transform data identifier

  344. case class TransformSnapshotVersion(pipelineId: String, transformId: String, localId: String, version: UUID, versionDateTime: LocalDateTime, tag: Option[String]) extends Product with Serializable

    Holds information on a transform in a pipeline snapshot used by another pipeline snapshot.

  345. case class TransformTestResultStatus(transform: String, status: String) extends Product with Serializable

    Wraps information on the test result status of a transform in a pipeline.

  346. case class TreeOrLeaf(tree: Option[LruTreeMap], leaf: Option[Any]) extends Product with Serializable
  347. case class TrendGroup(group: List[String], trends: List[TimeSeriesTrend]) extends Product with Serializable

    Defines a group of trends.

  348. class UUIDSerializer extends CustomSerializer[UUID]
  349. case class UserAccess(groups: List[String], users: List[String]) extends Product with Serializable
  350. case class UserAudience(users: List[String] = List(), groups: List[String] = List()) extends Product with Serializable

    Defines a collection of users and groups.

  351. case class ValidityRange(validityBegin: Option[LocalDateTime], validityEnd: Option[LocalDateTime]) extends Product with Serializable
  352. trait VersionedEntityContent extends AnyRef
  353. trait VersionedEntityContentAuth[TEntityContent] extends VersionedEntityContent
  354. trait VersionedEntityInfo[TContent <: VersionedEntityContent] extends AnyRef
  355. case class WebServiceException(message: String, chain: ExceptionChain) extends RuntimeException with Product with Serializable

    Defines an error that occured during a web service call.

  356. trait WebServiceRequest extends AnyRef
  357. case class WebServiceResponse(status: Int, body: WebServiceResponseBody, headers: Map[String, Seq[String]]) extends Product with Serializable
  358. trait WebServiceResponseBody extends AnyRef
  359. trait WindowsFacade extends ServiceFacade[WindowsFacade]
  360. class WindowsWebFacade extends WindowsFacade with ServiceWebFacade
  361. trait WithOptions extends AnyRef

    Interface for an entity that includes an options map.

  362. trait WithTag extends AnyRef

    An interface for entities that uses tags to create multiple valid versions for a specific id.

  363. case class WizardAction(id: UUID, actionType: String, input: Option[Map[String, String]] = None, executeStage: Option[WizardExecutionStage] = None) extends Product with Serializable
  364. case class WizardContent(id: String, name: String, description: String, data_raw: Option[WizardData]) extends VersionedEntityContentAuth[WizardContent] with WizardDataProperties with WithOptions with Product with Serializable
  365. case class WizardData(options: Map[String, String], script: List[String], access: Option[UserAccess]) extends WizardDataProperties with Product with Serializable
  366. trait WizardDataProperties extends AnyRef
  367. case class WizardExecutionStage(pageNumber: Int, stage: String) extends Product with Serializable
  368. case class WizardField(id: String, title: String, hint: String, instructions: String, value: String, isRequired: Boolean, selector: Option[WizardFieldSelector], isFile: Boolean = false, lines: Int = 0, isDate: Boolean = false) extends Product with Serializable
  369. case class WizardFieldSelector(isMultiSelect: Boolean, values: List[FieldItem]) extends Product with Serializable
  370. case class WizardFields(id: String, version: UUID, title: String, description: String, numberOfPages: Int) extends Product with Serializable
  371. case class WizardInfo(version: UUID, versionDateTime: LocalDateTime, creationUser: String, deletionTime: Option[LocalDateTime], content: WizardContent) extends VersionedEntityInfo[WizardContent] with Product with Serializable
  372. case class WizardLogMessage(timestamp: LocalDateTime, page: Int, message: String) extends Product with Serializable
  373. case class WizardPage(pageNumber: Int, title: String, paragraphs: List[String], fields: List[WizardField], links: List[PageLink]) extends Product with Serializable
  374. case class WizardSessionContent(fields: WizardFields, pages: List[WizardPage], stages: List[WizardStage], logMessages: List[WizardLogMessage]) extends Product with Serializable
  375. case class WizardSessionExecution(lastExecutedStage: WizardExecutionStage, exceptionChain: Option[ExceptionChain]) extends Product with Serializable
  376. case class WizardSessionInfo(id: UUID, name: String, creationTime: LocalDateTime, creationUser: String, wizardId: String, wizardVersion: UUID, lastModified: LocalDateTime, lastModifiedBy: String, state: String, progress: Option[Int], execution: WizardSessionExecution, content: WizardSessionContent) extends Product with Serializable
  377. case class WizardStage(id: WizardStageId, state: WizardState) extends Product with Serializable
  378. case class WizardStageId(page: Int, stageType: String) extends Product with Serializable
  379. case class WizardState(userInput: Map[String, String], item: StateItem) extends Product with Serializable

Value Members

  1. object ApiEndpointContent extends Serializable
  2. object ApiEndpointOptions extends OptionDescriptionBuilder

    Defines the options that can be used in an API endpoint.

  3. object ApplicationFacade
  4. object Authorization

    An object providing access to al authorization labels.

  5. object AuthorizationInfo extends Serializable
  6. object BaseHttpClientFactory
  7. object BatchContent extends Serializable
  8. object BatchOptions extends OptionDescriptionBuilder

    Defines the options that can be used on a batch.

  9. object BuildLabels extends Serializable
  10. object BuiltInFunctions

    The SQL functions that are available as standard in addition to ones included in Apache Spark.

  11. object BuiltInTransforms

    The values below are referenced in customer transforms as well as in the documentation.

    The values below are referenced in customer transforms as well as in the documentation. They should not be changed.

  12. case object CaseClassHelper extends Product with Serializable
  13. object ClusterContent extends Serializable
  14. object ClusterOptions extends OptionDescriptionBuilder

    Defines the options that can be used on a cluster.

  15. object CodeLanguage extends Enumeration

    The programming languages supported for compilation checks and auto-completion.

  16. object CodecHelpers
  17. object CollectionPipelineOptions extends OptionDescriptionBuilder

    Defines the options that can be used on a pipeline of collection type.

  18. object CollectionSourceOptions extends OptionDescriptionBuilder

    Defines the options that can be used on a source of collection type.

  19. object ColumnDataTypes
  20. object ConfigHelper
  21. object ConfigParameterContent extends Serializable
  22. object ConnectionContent extends Serializable
  23. object ConnectionProtocols
  24. object ConsoleLogging extends LoggingLike with RealTimeAware
  25. object CsvHandler

    Utility class for handling CSV content

  26. object CustomAppContent extends Serializable
  27. object CustomFunctionContent extends Serializable
  28. object CustomModuleContent extends Serializable
  29. object CustomModuleLanguages
  30. object CustomTransformContent extends Serializable
  31. object CustomTransformLanguages
  32. object DashboardComponent extends Serializable
  33. object DashboardComponentFilter extends Serializable
  34. object DashboardContent extends Serializable
  35. object DashboardDisplayCategory
  36. object DashboardDisplayOptions extends OptionDescriptionBuilder
  37. object DashboardDisplayTrendsHelper
  38. object DashboardOptions extends OptionDescriptionBuilder

    Defines the options that can be used on a dashboard.

  39. object DashboardTimeOfDay

    Represents either start-of-day (e.g.

    Represents either start-of-day (e.g. 2021-08-01 00:00) or end-of-day (e.g. 2021-07-31 23:59).

  40. object DashboardTimelineStep
  41. object DatasolvrAuthorizationException extends Serializable
  42. object DateTimeSupport

    Utility class for handling date and time

  43. object DisplaySuggestions
  44. object DoubleHelpers
  45. object EnvironmentStates
  46. object EnvironmentUtils
  47. object EnvironmentVariables extends EnvironmentVariablesLike
  48. object EnvironmentVariablesLike
  49. object EventCategories
  50. object ExcelExtensions
  51. object ExceptionChain extends Serializable
  52. object ExceptionTypes

    A categorization of exceptions.

  53. object FieldItem extends Serializable
  54. object FileContent extends Serializable
  55. object FileContentTypes
  56. object FileOptions extends OptionDescriptionBuilder

    Defines the options that can be used on a file.

  57. object FileStorageTypes
  58. object FilterCombineModes
  59. object FilterModes
  60. object FrequencyUnit
  61. object FutureHelpers
  62. object GeneralPipelineOptions extends OptionDescriptionBuilder

    Defines the options that can be used on any pipeline.

  63. object GeneralResultOptions extends OptionDescriptionBuilder

    Defines the options that can be used on any source or pipeline.

  64. object GeneralSourceOptions extends OptionDescriptionBuilder

    Defines the options that can be used on any source.

  65. object HtmlHelper
  66. object HttpMethods
  67. object HttpStatusCodes
  68. object IndexFilterEvaluator
  69. object JacksonJsonHandler extends JacksonJsonSerializer

    Object providing support for parsing and writing JSON.

  70. object JobStates

    The possible states for a job.

  71. object JsonFormats

    Object providing default JSON formats.

  72. object JsonHandler extends JsonSerialization

    Object providing support for parsing and writing JSON.

  73. object LayoutParameters extends Serializable
  74. object LiveAggregationMode

    The possible options for aggregation of volatile results.

  75. object LocalDateSerializer
  76. object LocalDateTimeSerializer
  77. object LogEntryBase
  78. object LogEventCategories
  79. object LoggingLike
  80. object LruCacheManager
  81. object MachineContent extends Serializable
  82. object MachineOptions extends OptionDescriptionBuilder

    Defines the options that can be used on a machine.

  83. object Memo extends Serializable
  84. object OkHttpBaseHttpClient
  85. object OutputAccess extends Serializable
  86. object OutputFacade
  87. object ParallelHelper
  88. object PipelineContent extends Serializable
  89. object PluginType extends Enumeration

    The plugin types supported for compilation checks and auto-completion.

  90. object PluginTypes

    A categorization of plugin types

  91. object PresentationContent extends Serializable
  92. object PresentationDisplayOptions extends OptionDescriptionBuilder
  93. object PresentationOptions extends OptionDescriptionBuilder

    Defines the options that can be used on a presentation.

  94. object QueryFacade
  95. object RealTimeHandling extends RealTimeAware
  96. object RegistryContent extends Serializable
  97. object RegistryEntityContent extends Serializable
  98. object RegistryOptions extends OptionDescriptionBuilder

    Defines the options that can be used on a registry.

  99. object RequiredActions
  100. object ResourceManager

    Manages code resources for a service at runtime.

  101. object ResultFilterFactory
  102. object ResultFilterParser
  103. object ResultFilterTypes
  104. object ResultKeys extends Serializable

    Helper to build result keys from identifiers.

  105. object ResultTypes
  106. object RunnerCategories

    A categorization of runner services, based on their Apache Spark usage.

  107. object RunnerModes

    The possible modes that a runner service may allow.

  108. object RunnerStates

    The possible states of a runner service.

  109. object ScheduleContent extends Serializable
  110. object ScheduleOptions extends OptionDescriptionBuilder

    Defines the options that can be used on a schedule.

  111. object SchedulerFacade
  112. object ScriptContent extends Serializable
  113. object ScriptOptions extends OptionDescriptionBuilder

    Defines the options that can be used in a script.

  114. object ServiceEnvironmentContent extends Serializable
  115. object ServiceFacade
  116. object ServiceLifeCycle extends RealTimeAware
  117. object ServiceUserContent extends Serializable
  118. object ServiceUserGroupContent extends Serializable
  119. object ServiceUserInfo extends Serializable
  120. object SimpleDataTypes

    The data types supported in column metadata.

  121. object SnapshotInfoBase
  122. object SourceContent extends Serializable
  123. object StreamPipelineOptions extends OptionDescriptionBuilder

    Defines the options that can be used on a pipeline of stream type.

  124. object StreamSourceOptions extends OptionDescriptionBuilder

    Defines the options that can be used on a source of stream type.

  125. object SystemFolders
  126. object TableColumnMetadataInfo extends Serializable
  127. object Tags
  128. object TestResultStatus

    The possible values for the status of a test result.

  129. object TimelineFilterEvaluator
  130. object TimelineTransforms
  131. object TitleWithOptions extends Serializable
  132. object TotpSetting
  133. object TransformOptions

    Defines the options that can be used on a pipeline transform.

  134. object TransformTypes
  135. object UserOptions extends OptionDescriptionBuilder

    Defines the options that can be used on user.

  136. object WithTag
  137. object WizardActions
  138. object WizardContent extends Serializable
  139. object WizardExecutionStages
  140. object WizardLogMessages
  141. object WizardOptions extends OptionDescriptionBuilder

    Defines the options that can be used on a wizard.

  142. object WizardSessionStates
  143. object WizardStages

Ungrouped