com
.
outworkers
.
phantom
.
builder
query
package
query
Visibility
Public
All
Type Members
class
AlterQuery
[
Table <:
CassandraTable
[
Table
, _]
,
Record
,
Status <:
ConsistencyBound
,
Chain <:
WithBound
]
extends
RootQuery
[
Table
,
Record
,
Status
]
sealed
case class
AssignmentsQuery
[
Table <:
CassandraTable
[
Table
, _]
,
Record
,
Limit <:
LimitBound
,
Order <:
OrderBound
,
Status <:
ConsistencyBound
,
Chain <:
WhereBound
,
PS <:
HList
,
ModifyPrepared <:
HList
]
(
table:
Table
,
init:
CQLQuery
,
tokens:
List
[
TokenizerKey
]
,
usingPart:
UsingPart
=
UsingPart.empty
,
wherePart:
WherePart
=
WherePart.empty
,
setPart:
SetPart
=
SetPart.empty
,
casPart:
CompareAndSetPart
=
CompareAndSetPart.empty
,
options:
QueryOptions
)
extends
RootQuery
[
Table
,
Record
,
Status
] with
Batchable
with
Product
with
Serializable
trait
Batchable
extends
AnyRef
sealed abstract
class
CQLQueryPart
[
Part <:
CQLQueryPart
[
Part
]
]
extends
QueryPart
[
Part
]
sealed
class
ColumnsPart
extends
CQLQueryPart
[
ColumnsPart
]
sealed
class
CompareAndSetPart
extends
CQLQueryPart
[
CompareAndSetPart
]
sealed
case class
ConditionalDeleteQuery
[
Table <:
CassandraTable
[
Table
, _]
,
Record
,
Limit <:
LimitBound
,
Order <:
OrderBound
,
Status <:
ConsistencyBound
,
Chain <:
WhereBound
,
PS <:
HList
]
(
table:
Table
,
init:
CQLQuery
,
tokens:
List
[
TokenizerKey
]
,
wherePart:
WherePart
=
WherePart.empty
,
casPart:
CompareAndSetPart
=
CompareAndSetPart.empty
,
usingPart:
UsingPart
=
UsingPart.empty
,
options:
QueryOptions
)
extends
RootQuery
[
Table
,
Record
,
Status
] with
Batchable
with
Product
with
Serializable
sealed
case class
ConditionalQuery
[
Table <:
CassandraTable
[
Table
, _]
,
Record
,
Limit <:
LimitBound
,
Order <:
OrderBound
,
Status <:
ConsistencyBound
,
Chain <:
WhereBound
,
PS <:
HList
,
ModifyPrepared <:
HList
]
(
table:
Table
,
init:
CQLQuery
,
tokens:
List
[
TokenizerKey
]
,
usingPart:
UsingPart
=
UsingPart.empty
,
wherePart:
WherePart
=
WherePart.empty
,
setPart:
SetPart
=
SetPart.empty
,
casPart:
CompareAndSetPart
=
CompareAndSetPart.empty
,
options:
QueryOptions
)
extends
RootQuery
[
Table
,
Record
,
Status
] with
Batchable
with
Product
with
Serializable
class
ConsistencyLevelModifier
extends
Modifier
case class
CreateQuery
[
Table <:
CassandraTable
[
Table
, _]
,
Record
,
Status <:
ConsistencyBound
]
(
table:
Table
,
init:
CQLQuery
,
withClause:
WithPart
=
WithPart.empty
,
usingPart:
UsingPart
=
UsingPart.empty
,
options:
QueryOptions
=
QueryOptions.empty
)
(
implicit
keySpace:
KeySpace
)
extends
SessionAugmenterImplicits
with
Product
with
Serializable
trait
DeleteImplicits
extends
AnyRef
case class
DeleteQuery
[
Table <:
CassandraTable
[
Table
, _]
,
Record
,
Limit <:
LimitBound
,
Order <:
OrderBound
,
Status <:
ConsistencyBound
,
Chain <:
WhereBound
,
PS <:
HList
]
(
table:
Table
,
init:
CQLQuery
,
tokens:
List
[
TokenizerKey
] =
Nil
,
wherePart:
WherePart
=
WherePart.empty
,
casPart:
CompareAndSetPart
=
CompareAndSetPart.empty
,
usingPart:
UsingPart
=
UsingPart.empty
,
options:
QueryOptions
=
QueryOptions.empty
)
extends
RootQuery
[
Table
,
Record
,
Status
] with
Batchable
with
Product
with
Serializable
class
EnableTracingModifier
extends
Modifier
class
FetchSizeModifier
extends
Modifier
sealed
class
FilteringPart
extends
CQLQueryPart
[
FilteringPart
]
class
InsertJsonQuery
[
Table <:
CassandraTable
[
Table
, _]
,
Record
,
Status <:
ConsistencyBound
,
PS <:
HList
]
extends
RootQuery
[
Table
,
Record
,
Status
] with
Batchable
case class
InsertQuery
[
Table <:
CassandraTable
[
Table
,
Record
]
,
Record
,
Status <:
ConsistencyBound
,
PS <:
HList
]
(
table:
Table
,
init:
CQLQuery
,
columnsPart:
ColumnsPart
=
ColumnsPart.empty
,
valuePart:
ValuePart
=
ValuePart.empty
,
usingPart:
UsingPart
=
UsingPart.empty
,
lightweightPart:
LightweightPart
=
LightweightPart.empty
,
options:
QueryOptions
=
QueryOptions.empty
)
extends
RootQuery
[
Table
,
Record
,
Status
] with
Batchable
with
Product
with
Serializable
sealed
class
LightweightPart
extends
CQLQueryPart
[
LightweightPart
]
sealed
class
LimitedPart
extends
CQLQueryPart
[
LimitedPart
]
trait
Modifier
extends (
Statement
) ⇒
Statement
sealed
class
OptionPart
extends
CQLQueryPart
[
OptionPart
]
sealed
class
OrderPart
extends
CQLQueryPart
[
OrderPart
]
class
PagingStateModifier
extends
Modifier
case class
QueryOptions
(
consistencyLevel:
Option
[
ConsistencyLevel
]
,
serialConsistencyLevel:
Option
[
ConsistencyLevel
]
,
pagingState:
Option
[
PagingState
] =
None
,
enableTracing:
Option
[
Boolean
] =
None
,
fetchSize:
Option
[
Int
] =
None
)
extends
Product
with
Serializable
class
RootCreateQuery
[
Table <:
CassandraTable
[
Table
, _]
,
Record
]
extends
AnyRef
abstract
class
RootQuery
[
Table <:
CassandraTable
[
Table
, _]
,
Record
,
Status <:
ConsistencyBound
]
extends
SessionAugmenterImplicits
case class
RoutingKeyModifier
(
tokens:
List
[
TokenizerKey
]
)
(
implicit
session:
Session
)
extends (
SimpleStatement
) ⇒
SimpleStatement
with
Product
with
Serializable
case class
SelectQuery
[
Table <:
CassandraTable
[
Table
, _]
,
Record
,
Limit <:
LimitBound
,
Order <:
OrderBound
,
Status <:
ConsistencyBound
,
Chain <:
WhereBound
,
PS <:
HList
]
(
table:
Table
,
rowFunc: (
Row
) ⇒
Record
,
init:
CQLQuery
,
tokens:
List
[
TokenizerKey
] =
Nil
,
wherePart:
WherePart
=
WherePart.empty
,
orderPart:
OrderPart
=
OrderPart.empty
,
limitedPart:
LimitedPart
=
LimitedPart.empty
,
filteringPart:
FilteringPart
=
FilteringPart.empty
,
usingPart:
UsingPart
=
UsingPart.empty
,
count:
Boolean
=
false
,
options:
QueryOptions
=
QueryOptions.empty
)
extends
RootQuery
[
Table
,
Record
,
Status
] with
Product
with
Serializable
class
SerialConsistencyLevelModifier
extends
Modifier
sealed
class
SetPart
extends
CQLQueryPart
[
SetPart
]
class
TruncateQuery
[
Table <:
CassandraTable
[
Table
, _]
,
Record
,
Status <:
ConsistencyBound
]
extends
RootQuery
[
Table
,
Record
,
Status
]
case class
UpdateQuery
[
Table <:
CassandraTable
[
Table
, _]
,
Record
,
Limit <:
LimitBound
,
Order <:
OrderBound
,
Status <:
ConsistencyBound
,
Chain <:
WhereBound
,
PS <:
HList
]
(
table:
Table
,
init:
CQLQuery
,
tokens:
List
[
TokenizerKey
]
,
usingPart:
UsingPart
=
UsingPart.empty
,
wherePart:
WherePart
=
WherePart.empty
,
setPart:
SetPart
=
SetPart.empty
,
casPart:
CompareAndSetPart
=
CompareAndSetPart.empty
,
options:
QueryOptions
=
QueryOptions.empty
)
extends
RootQuery
[
Table
,
Record
,
Status
] with
Batchable
with
Product
with
Serializable
sealed
class
UsingPart
extends
CQLQueryPart
[
UsingPart
]
sealed
class
ValuePart
extends
CQLQueryPart
[
ValuePart
]
sealed
class
WherePart
extends
CQLQueryPart
[
WherePart
]
sealed
class
WithPart
extends
CQLQueryPart
[
WithPart
]
Value Members
object
AlterQuery
object
ColumnsPart
object
CompareAndSetPart
object
CreateQuery
extends
Serializable
object
DeleteQuery
extends
Serializable
object
FilteringPart
object
InsertQuery
extends
Serializable
object
LightweightPart
object
LimitedPart
object
OptionPart
object
OrderPart
object
QueryOptions
extends
Serializable
object
SelectQuery
extends
Serializable
object
SetPart
object
TruncateQuery
object
UpdateQuery
extends
Serializable
object
UsingPart
object
ValuePart
object
WherePart
object
WithPart
package
engine
package
execution
package
options
package
prepared
package
sasi
Ungrouped