DataPrism
0.1.0
DataPrism
Docs
API
dataprism
jdbc
platform
H2JdbcPlatform
Compile
DbArray
H2JdbcPlatform
Api
Impl
MariaDbJdbcPlatform
MariaDbJdbcPlatform
Api
Impl
MySql57JdbcPlatform
MySql57JdbcPlatform
Api
Impl
MySql8JdbcPlatform
MySql8JdbcPlatform
Api
Impl
MySqlJdbcPlatform
Compile
PostgresJdbcPlatform
Compile
DbArray
PostgresJdbcPlatform
Api
Impl
SqliteJdbcPlatform
Compile
SqliteJdbcPlatform
Api
Impl
sql
CatsDataSourceDb
ConnectionDb
ConnectionTransactionDb
DataSourceDb
DataSourceDb
Fs2DataSourceDb
H2JdbcTypes
javaTime
H2JdbcTypes
JdbcAnsiTypes
JdbcAnsiTypes
JdbcCodec
JdbcCodec
given_Invariant_JdbcCodec
JdbcColumns
JdbcColumns
MySqlJdbcTypeCastable
MySqlJdbcTypes
castType
MySqlJdbcTypes
PostgresJdbcTypes
javaTime
PostgresJdbcTypes
SqliteJdbcTypes
SqliteJdbcTypes
jdbcType
DepartmentK
DepartmentK
EmployeK
EmployeK
FooK
FooK
CK
CK
HomeK
HomeK
ResidentK
ResidentK
TaskK
TaskK
Testing
Location
given_Db_Future_JdbcCodec
testingDef
platform
sql
implementations
H2Platform
DbMath
H2Api
Operation
given_DistinctOnCapability
given_ExceptCapability
given_IntersectCapability
given_SqlStringLeftCapability
given_SqlStringLpadCapability
given_SqlStringMd5Capability
given_SqlStringRepeatCapability
given_SqlStringRightCapability
given_SqlStringRpadCapability
given_SqlStringSha256Capability
given_SqlStringTrimLeadingCapability
given_SqlStringTrimTrailingCapability
MariaDbPlatform
given_ExceptAllCapability
given_ExceptCapability
given_InsertReturningCapability
given_IntersectAllCapability
given_IntersectCapability
MySql57Platform
MySql8Platform
given_ExceptAllCapability
given_ExceptCapability
given_IntersectAllCapability
given_IntersectCapability
given_LateralJoinCapability
MySqlPlatform
DbMath
MySqlApi
Operation
given_DeleteUsingCapability
given_SqlStringHexCapability
given_SqlStringLeftCapability
given_SqlStringLpadCapability
given_SqlStringMd5Capability
given_SqlStringRegexMatchesCapability
given_SqlStringRepeatCapability
given_SqlStringReverseCapability
given_SqlStringRightCapability
given_SqlStringRpadCapability
given_SqlStringSha256Capability
given_SqlStringTrimLeadingCapability
given_SqlStringTrimTrailingCapability
PostgresPlatform
DbMath
Operation
PostgresApi
given_ACoshCapability
given_ASinhCapability
given_ATanhCapability
given_DeleteReturningCapability
given_DeleteUsingCapability
given_DistinctOnCapability
given_ExceptAllCapability
given_ExceptCapability
given_FullJoinCapability
given_InsertOnConflictCapability
given_InsertReturningCapability
given_IntersectAllCapability
given_IntersectCapability
given_LateralJoinCapability
given_SqlStringHexCapability
given_SqlStringLeftCapability
given_SqlStringLpadCapability
given_SqlStringMd5Capability
given_SqlStringRegexMatchesCapability
given_SqlStringRepeatCapability
given_SqlStringReverseCapability
given_SqlStringRightCapability
given_SqlStringRpadCapability
given_SqlStringTrimLeadingCapability
given_SqlStringTrimTrailingCapability
given_UpdateFromCapability
given_UpdateReturningCapability
SqlitePlatform
DbMath
Operation
SqliteApi
given_ACoshCapability
given_ASinhCapability
given_ATanhCapability
given_DeleteReturningCapability
given_ExceptCapability
given_FullJoinCapability
given_InsertOnConflictCapability
given_InsertReturningCapability
given_IntersectCapability
given_UpdateFromCapability
given_UpdateReturningCapability
query
SqlQueries
SqlQueriesImpl
SqlQuery
SetOperation
Union
Intersect
Except
SqlQueryDistinctStage
SqlQueryFlatMap
SqlQueryFromStage
SqlQueryGroupedHavingStage
SqlQueryLimitOffsetStage
SqlQueryMapWhereStage
SqlQueryOrderedStage
SqlQuerySetOperations
SqlQueryValues
SqlQueryWithoutFrom
SqlQuery
SqlQueryCompanionImpl
SqlQueryGrouped
SqlQueriesBase
DistinctOnCapability
ExceptAllCapability
ExceptCapability
IntersectAllCapability
IntersectCapability
LateralJoinCapability
QueryAstMetadata
SqlQueryApi
SqlQueryBase
SqlQueryCompanion
SqlValueSources
SqlValueSource
FromQuery
FromTable
InnerJoin
CrossJoin
LeftJoin
RightJoin
FullJoin
FromTableFunction
SqlValueSourceCompanionImpl
SqlValueSourcesBase
SqlValueSourceBase
SqlValueSourceCompanion
ValueSourceAstMetaData
value
SqlArrays
ArrayConcatBinOp
DbArrayLike
DbArrayLike
SqlArraysApi
SqlArraysImpl
SqlDbArrayCompanion
SqlBitwiseOps
SqlBitwise
SqlBitwise
SqlBitwiseApi
SqlBitwiseBinOp
And
Or
Xor
SqlBitwiseNotOp
SqlDbValues
DefaultSqlCaseCompanion
DefaultConditionCase
DefaultValueCase0
DefaultValueCase1
DefaultSqlCaseCompanion
FundamentalBinOp
Eq
Neq
LessThan
LessOrEqual
GreaterThan
GreaterOrEqual
And
Or
Plus
Minus
Multiply
Divide
Remainder
NullableOp
FundamentalUnaryOp
Not
Negative
NullableOp
Many
SqlDbValue
QueryColumn
JoinNullable
UnaryOp
BinOp
Function
Cast
GetNullable
AsSome
Placeholder
CompilePlaceholder
SubSelect
Null
IsNull
IsNotNull
InValues
NotInValues
InQuery
NotInQuery
ValueCase
ConditionCase
Custom
SqlDbValueBaseImpl
SqlDbValueCompanionImpl
SqlDbValueImpl
SqlDbValueImplApi
SqlFractional
SqlFractional
SqlIntegral
SqlIntegral
SqlLogic
SqlLogic
SqlNumeric
SqlNumeric
SqlOrdered
SqlOrdered
SqlDbValuesBase
BinOp
ConditionCase
ManyCompanion
Nullability
Nullability
SqlCaseCompanion
SqlDbValueApi
SqlDbValueBase
SqlDbValueCompanion
SqlFractionalBase
SqlIntegralBase
SqlLogicBase
SqlNumericBase
SqlOrdSeqBase
SqlOrderedBase
SqlValuesBaseImpl
UnaryOp
ValueCase0
ValueCase1
SqlHyperbolicTrigFunctions
ACoshCapability
ASinhCapability
ATanhCapability
SqlHyperbolicTrigMath
SqlSimpleMath
SimpleSqlDbMath
SqlStringOps
SqlString
SqlString
SqlStringApi
SqlStringConcatOp
SqlStringHexCapability
SqlStringLeftCapability
SqlStringLikeOp
SqlStringLpadCapability
SqlStringMd5Capability
SqlStringRegexMatchesCapability
SqlStringRegexMatchesOp
SqlStringRepeatCapability
SqlStringReverseCapability
SqlStringRightCapability
SqlStringRpadCapability
SqlStringSha256Capability
SqlStringTrimLeadingCapability
SqlStringTrimTrailingCapability
SqlTrigFunctions
SqlTrigMath
DefaultCompleteSql
DefaultCompleteImpl
MultiOrdSeq
Ord
Asc
Desc
OrdSeq
TaggedState
ValueSource
DefaultSqlOperations
Fs2SqlPlatform
Fs2Api
SqlMergeOperations
SqlMergeApi
SqlMergeCompanion
SqlMergeInsertKeyword
SqlMergeInto
SqlMergeIntoUsing
SqlMergeIntoUsingOn
SqlMergeMatch
MatchUpdate
MatchDelete
NotMatchInsert
SqlMergeMatchedKeyword
SqlMergeNotMatchedKeyword
SqlMergeOperation
SqlMergeOperationsCompanion
SqlMergeUpdateKeyword
SqlOperations
SqlCompileImpl
SqlDeleteCompanionImpl
SqlDeleteFromImpl
SqlDeleteFromUsingImpl
SqlDeleteOperationImpl
SqlDeleteReturningOperationImpl
SqlInsertCompanionImpl
SqlInsertIntoImpl
SqlInsertOperationImpl
SqlInsertReturningOperationImpl
SqlOperationCompanionImpl
SqlSelectCompanionImpl
SqlSelectOperationImpl
SqlUpdateCompanionImpl
SqlUpdateOperationImpl
SqlUpdateReturningOperationImpl
SqlUpdateTableFromImpl
SqlUpdateTableFromWhereImpl
SqlUpdateTableImpl
SqlUpdateTableWhereImpl
SqlOperationsBase
DeleteReturningCapability
DeleteUsingCapability
InsertOnConflictCapability
InsertReturningCapability
IntOperation
Operation
ResultOperation
SqlCompile
SqlDeleteCompanion
SqlDeleteFrom
SqlDeleteFromUsing
SqlDeleteOperation
SqlDeleteReturningOperation
SqlInsertCompanion
SqlInsertInto
SqlInsertOperation
SqlInsertReturningOperation
SqlOperationApi
SqlOperationCompanion
SqlSelectCompanion
SqlSelectOperation
SqlUpdateCompanion
SqlUpdateOperation
SqlUpdateReturningOperation
SqlUpdateTable
SqlUpdateTableFrom
SqlUpdateTableFromWhere
SqlUpdateTableWhere
UpdateFromCapability
UpdateReturningCapability
SqlQueryPlatform
SqlQueryPlatformBase
SqlBaseImpl
SqlTaggedState
LowPriorityMapRes
MapRes
MapRes
QueryPlatform
DbValueBase
FullJoinCapability
Lift
Lift
NullabilityBase
OrdSeqBase
QueryApi
QueryBase
QueryGroupedBase
sharedast
AstRenderer
H2AstRenderer
MariaDbAstRenderer
MergeAst
MergeAst
When
WhenOperation
Update
Delete
Insert
MySql57AstRenderer
MySql8AstRenderer
MySqlAstRenderer
PostgresAstRenderer
SelectAst
SelectAst
Distinct
Except
ExprWithAlias
From
CrossJoin
FromMulti
FromQuery
FromTable
FromTableFunction
FullOuterJoin
InnerJoin
LeftOuterJoin
RightOuterJoin
From
GroupBy
Intersect
LimitOffset
Locks
NullsOrder
OrderBy
OrderDir
OrderExpr
SelectFrom
SetOperator
Union
Values
SqlExpr
SqlExpr
BinOp
BinaryOperation
Custom
Cast
ConditionCase
Custom
False
FunctionCall
FunctionName
Custom
InQuery
InValues
IsNotNull
IsNull
NotInQuery
NotInValues
Null
PreparedArgument
QueryCount
QueryRef
SubSelect
True
UnaryOp
UnaryOperation
ValueCase
SqliteAstRenderer
skunk
platform
PostgresSkunkPlatform
Compile
DbArray
PostgresSkunkApi
SkunkCompile
PostgresSkunkPlatform
Api
Impl
sql
PostgresSkunkAstRenderer
SkunkAnsiTypes
SkunkSessionDb
SkunkSessionPoolDb
SkunkTransactionDb
SkunkTypes
HomeK
HomeK
ResidentK
ResidentK
Testing
sql
AnsiTypes
CatsDb
CatsTransactionDb
CatsTransactionalDb
Column
Db
Fs2Db
NotNullArrayType
NotNullType
NullabilityTypeChoice
NullabilityTypeChoice
NullabilityTypeChoiceArr
NullabilityTypeChoiceNoArr
NullableArrayType
NullableType
ResourceManager
ResourceManager
Storing
Storing
SelectedType
SqlArg
SqlArg
CompileArg
SqlArgObj
SqlInterpolation
SqlStr
SqlStr
nothingSqlStrMonoid
Table
TransactionDb
TransactionalDb
named
KMacros
DataPrism
/
dataprism
/
dataprism.platform
/
dataprism.platform.sql
/
SqlOperations
/
SqlCompileImpl
SqlCompileImpl
dataprism.platform.sql.SqlOperations.SqlCompileImpl
trait
SqlCompileImpl
extends
SqlCompile
Attributes
Source
SqlOperations.scala
Graph
Reset zoom
Hide graph
Show graph
Supertypes
trait
SqlCompile
class
Object
trait
Matchable
class
Any
Known subtypes
object
Compile
object
Compile
object
Compile
object
Compile
trait
SkunkCompile
object
Compile
Show all
Members list
Clear all
Value members
Concrete methods
def
operationK
[
A
[
_
[
_
]] :
TraverseKC
,
B
,
F
[
_
] :
MonadThrow
](
types
:
A
[
Type
])(
f
: (
A
[
DbValue
])
=>
Operation
[
B
])(
implicit
evidence$1
:
ApplyKC
[
A
],
evidence$2
:
TraverseKC
[
A
],
evidence$3
:
MonadThrow
[
F
],
db
:
Db
[
F
,
Codec
]): (
A
[
Id
])
=>
F
[
B
]
Attributes
Source
SqlOperations.scala
def
rawK
[
A
[
_
[
_
]] :
TraverseKC
](
types
:
A
[
Type
])(
f
: (
A
[
DbValue
])
=>
SqlStr
[
Codec
]): (
A
[
Id
])
=>
SqlStr
[
Codec
]
Attributes
Source
SqlOperations.scala
protected
def
simple
[
A
[
_
[
_
]] :
TraverseKC
,
B
](
types
:
A
[
Type
])(
f
: (
A
[
DbValue
])
=>
B
)(
doReplacement
: (
B
,
Map
[
Object
,
Seq
[
Any
]])
=>
B
): (
A
[
Id
])
=>
B
Attributes
Source
SqlOperations.scala
Inherited methods
inline
def
operation
[
A
,
B
,
F
[
_
] :
MonadThrow
](
types
:
A
)(
using
res
:
MapRes
[
Type
,
A
])(
f
: (
res
.
K
[
DbValue
])
=>
Operation
[
B
])(
implicit
evidence$1
:
MonadThrow
[
F
],
db
:
Db
[
F
,
Codec
]): (res.
K
[
Id
])
=>
F
[
B
]
Attributes
Inherited from:
SqlCompile
Source
SqlOperationsBase.scala
inline
def
raw
[
A
](
types
:
A
)(
using
res
:
MapRes
[
Type
,
A
])(
f
: (
res
.
K
[
DbValue
])
=>
SqlStr
[
Codec
]): (res.
K
[
Id
])
=>
SqlStr
[
SqlOperationsBase
.
this
.
Codec
]
Attributes
Inherited from:
SqlCompile
Source
SqlOperationsBase.scala
In this article
Attributes
Members list
Value members
Concrete methods
Inherited methods