org
.
apache
.
spark
.
sql
.
crossdata
models
package
models
Visibility
Public
All
Type Members
case class
ConnectionHostModel
(
zkConnection:
Seq
[
ConnectionModel
]
,
kafkaConnection:
Seq
[
ConnectionModel
]
)
extends
Product
with
Serializable
case class
ConnectionModel
(
host:
String
,
port:
Int
)
extends
Product
with
Serializable
case class
EphemeralOptionsModel
(
kafkaOptions:
KafkaOptionsModel
,
atomicWindow:
Int
=
...
,
maxWindow:
Int
=
...
,
outputFormat:
EphemeralOutputFormat.Value
=
EphemeralOutputFormat.ROW
,
checkpointDirectory:
String
=
...
,
sparkOptions:
Map
[
String
,
String
] =
...
)
extends
Product
with
Serializable
case class
EphemeralQueryModel
(
ephemeralTableName:
String
,
sql:
String
,
alias:
String
,
window:
Int
=
...
,
options:
Map
[
String
,
String
] =
...
)
extends
Product
with
Serializable
case class
EphemeralStatusModel
(
ephemeralTableName:
String
,
status:
EphemeralExecutionStatus.Value
,
startedTime:
Option
[
Long
] =
scala.None
,
stoppedTime:
Option
[
Long
] =
scala.None
)
extends
Product
with
Serializable
case class
EphemeralTableModel
(
name:
String
,
options:
EphemeralOptionsModel
,
schema:
Option
[
StructType
] =
scala.None
)
extends
Product
with
Serializable
case class
KafkaOptionsModel
(
connection:
ConnectionHostModel
,
topics:
Seq
[
TopicModel
]
,
groupId:
String
,
partitionOutput:
Option
[
String
] =
scala.None
,
additionalOptions:
Map
[
String
,
String
] =
...
,
storageLevel:
String
=
"MEMORY_AND_DISK_SER"
)
extends
Product
with
Serializable
case class
TableModel
(
id:
String
,
name:
String
,
schema:
String
,
dataSource:
String
,
database:
Option
[
String
] =
scala.None
,
partitionColumns:
Seq
[
String
] =
collection.this.Seq.empty[Nothing]
,
options:
Map
[
String
,
String
] =
...
,
version:
String
=
...
)
extends
Product
with
Serializable
case class
TopicModel
(
name:
String
,
numPartitions:
Int
=
TopicModel.DefaultNumPartitions
)
extends
Product
with
Serializable
case class
ViewModel
(
id:
String
,
name:
String
,
database:
Option
[
String
] =
scala.None
,
sqlViewField:
String
,
version:
String
=
...
)
extends
Product
with
Serializable
Value Members
object
EphemeralExecutionStatus
extends
Enumeration
object
EphemeralOptionsModel
extends
Serializable
object
EphemeralOutputFormat
extends
Enumeration
object
ModelUtils
extends
CrossdataSerializer
object
TopicModel
extends
Serializable
Ungrouped