package sources
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class ClockifyElement(id: String) extends Product with Serializable
- class ClockifySourceExecuter extends SourceExecuter
- class ClockifySourceGenerator extends SourceGeneratorBase
- class ColumnConverter extends AnyRef
- class CsvSourceExecuter extends SourceExecuter
- class CsvSourceGenerator extends SourceGeneratorBase
- abstract class CustomSource extends AnyRef
- class CustomSourceExecuter extends SourceExecuter
- class CustomSourceGenerator extends SourceGeneratorBase
- class DatabaseSourceExecuter extends SourceExecuter with Logging
- class DatabaseSourceGenerator extends SourceGeneratorBase
- class EconomicSourceExecuter extends SourceExecuter
- class EconomicSourceGenerator extends SourceGeneratorBase
- class EnvironmentSourceExecuter extends SourceExecuter
- class EnvironmentSourceGenerator extends SourceGeneratorBase
- class ExcelSourceExecuter extends SourceExecuter
- class ExcelSourceGenerator extends SourceGeneratorBase
- class ExchangeSourceExecuter extends SourceExecuter
- class ExchangeSourceGenerator extends SourceGeneratorBase
- case class FacebookCursor(after: Option[String], before: Option[String]) extends Product with Serializable
- case class FacebookEntity(id: String, name: String) extends Product with Serializable
- case class FacebookMessage(id: String, message: Option[String], story: Option[String], created_time: LocalDateTime) extends Product with Serializable
- class FacebookMessageCursor extends AnyRef
- class FacebookMessageQuery extends AnyRef
- case class FacebookMessagesResponse(data: List[FacebookMessage], paging: FacebookPaging) extends Product with Serializable
- case class FacebookPaging(cursors: FacebookCursor, previous: Option[String], next: Option[String]) extends Product with Serializable
- case class FacebookPostComment(postId: String, comment: String, date: Timestamp) extends Product with Serializable
- case class FacebookResponse(paging: FacebookPaging) extends Product with Serializable
- class FacebookSourceExecuter extends SourceExecuter
- class FacebookSourceGenerator extends SourceGeneratorBase
- class FacebookTimeStampSerializer extends CustomSerializer[LocalDateTime]
- case class InsightMetric(name: String, values: List[MetricValue]) extends Product with Serializable
- case class InsightMetrics(data: List[InsightMetric]) extends Product with Serializable
- class LinkedinSourceExecuter extends SourceExecuter
- class LinkedinSourceGenerator extends SourceGeneratorBase
- class LinkedinTimeStampSerializer extends CustomSerializer[LocalDateTime]
- case class MessageFilter(dateFilter: (LocalDateTime) ⇒ Boolean, sampleFilter: (Int) ⇒ Boolean) extends Product with Serializable
- case class MetricValue(value: Int) extends Product with Serializable
- case class PageInsights(views: Int, engagements: Int, impressions: Int, accumulated_likes: Int, date: Timestamp) extends Product with Serializable
- case class PagingResult(messages: List[FacebookMessage], break: Boolean) extends Product with Serializable
- case class PostCommentSummary(total_count: Int) extends Product with Serializable
- case class PostComments(summary: PostCommentSummary) extends Product with Serializable
- case class PostInsights(post_impressions_unique: Int, post_clicks_unique: Int, post_reactions_like_total: Int, post_reactions_love_total: Int, post_reactions_wow_total: Int) extends Product with Serializable
- case class PostResult(id: String, text: String, post_created: Timestamp, impressions: Int, clicks: Int, likes: Int, loves: Int, wows: Int, shares: Int, comments: Int, date: Timestamp) extends Product with Serializable
- case class PostSharesCount(count: Int) extends Product with Serializable
- case class PostSharesSummary(id: String, shares: Option[PostSharesCount], comments: PostComments) extends Product with Serializable
- class RegistrySourceExecuter extends SourceExecuter
- class RegistrySourceGenerator extends SourceGeneratorBase
- trait SourceExecuter extends AnyRef
-
case class
SourceExecutionScope(session: SparkSession, facades: FacadeApi, connection: ConnectionDescription, source: SourceContent, snapshot: SourceSnapshotInfo, dateRange: Option[TimelineFilter], testSample: Option[Int], tempOutputManager: TempOutputManager, log: (Any) ⇒ Unit, setProgress: (Double) ⇒ Unit) extends Product with Serializable
Exposes methods and properties that may be useful to access during source execution.
Exposes methods and properties that may be useful to access during source execution.
- session
The Apache Spark session that is used during execution.
- facades
Provides access to the external web service API.
- connection
The connection properties to be used with the source.
- source
The properties of the source configuration.
- snapshot
The properties of the snapshot of the source configuration.
- dateRange
The date range to fetch data for, if the source is of type ResultTypes.STREAM.
- testSample
The amount of data to sample during a test run.
- tempOutputManager
A manager that can handle storage and disposal of temporary output for the run.
- log
A method that writes to the logs.
- setProgress
A method that sets the progress.
- abstract class SourceGeneratorBase extends AnyRef
- class SourceSnapshotExecuter extends AnyRef
- class SourceSqlBuilder extends AnyRef
- case class SparkExtraArgs(outputRepository: String) extends Product with Serializable
- class SystemSourceExecuter extends SourceExecuter
- class SystemSourceGenerator extends SourceGeneratorBase
- class TestSourceExecuter extends SourceExecuter
- case class TimelineFilter(timelineColumn: SourceDataDescriptionColumn, lowerBound: Option[LocalDateTime], upperBound: LocalDateTime) extends Product with Serializable
- case class UpdateComment(comment: String, timestamp: LocalDateTime) extends Product with Serializable
- case class UpdateComments(values: List[UpdateComment]) extends Product with Serializable
- case class UpdateCommentsResult(key: String, comment: String, linkedin_time: Timestamp) extends Product with Serializable
- case class UpdateId(timestamp: LocalDateTime, updateKey: String, updateType: String) extends Product with Serializable
- case class UpdateIds(values: List[UpdateId]) extends Product with Serializable
- case class UpdateStatistics(clickCount: Long, commentCount: Long, engagement: Double, impressionCount: Long, likeCount: Long, shareCount: Long, time: LocalDateTime) extends Product with Serializable
- case class UpdateStatisticsCollection(_total: Long, values: List[UpdateStatistics]) extends Product with Serializable
- case class UpdateStatisticsResult(id: String, created: Timestamp, clicks: Long, comments: Long, engagement: Double, impressions: Long, likes: Long, shares: Long, date: Timestamp) extends Product with Serializable
- case class WufooEntries(Entries: Array[JObject]) extends Product with Serializable
- case class WufooEntryCount(EntryCount: String) extends Product with Serializable
- case class WufooForm(Name: String, Description: String) extends Product with Serializable
- case class WufooFormField(Title: String, Type: String, ID: String, SubFields: Option[Array[WufooSubField]]) extends Product with Serializable
- case class WufooFormFields(Fields: Array[WufooFormField]) extends Product with Serializable
- case class WufooForms(Forms: Array[WufooForm]) extends Product with Serializable
- class WufooSourceExecuter extends SourceExecuter
- class WufooSourceGenerator extends SourceGeneratorBase
- case class WufooSubField(ID: String, Label: String) extends Product with Serializable
Value Members
- object ClockifyEndpoins
- object RegistrySourceExecuter
- object SourceContentGenerator
- object SourceExecuterFactory
- object SourceSnapshotExecuter
- object SourceSqlBuilder
- object SystemSourceExecuter
- object TestSourceExecuter