Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- toByteString :: Builder -> ByteString
- toText :: Builder -> Text
- commaNonEmpty :: (a -> Builder) -> NonEmpty a -> Builder
- spaceNonEmpty :: (a -> Builder) -> NonEmpty a -> Builder
- lexemes :: [Builder] -> Builder
- optLexemes :: [Maybe Builder] -> Builder
- inParens :: Builder -> Builder
- inBrackets :: Builder -> Builder
- prefixMaybe :: (a -> Builder) -> Maybe a -> Builder
- suffixMaybe :: (a -> Builder) -> Maybe a -> Builder
- preparableStmt :: PreparableStmt -> Builder
- callStmt :: CallStmt -> Builder
- insertStmt :: InsertStmt -> Builder
- insertTarget :: InsertTarget -> Builder
- insertRest :: InsertRest -> Builder
- insertRestOverriding :: (Semigroup a, IsString a) => OverrideKind -> a
- overrideKind :: IsString p => OverrideKind -> p
- insertColumnList :: InsertColumnList -> Builder
- insertColumnItem :: InsertColumnItem -> Builder
- onConflict :: OnConflict -> Builder
- onConflictDo :: OnConflictDo -> Builder
- confExpr :: ConfExpr -> Builder
- returningClause :: ReturningClause -> Builder
- updateStmt :: UpdateStmt -> Builder
- setClauseList :: SetClauseList -> Builder
- setClause :: SetClause -> Builder
- setTarget :: SetTarget -> Builder
- setTargetList :: SetTargetList -> Builder
- deleteStmt :: DeleteStmt -> Builder
- usingClause :: UsingClause -> Builder
- selectStmt :: SelectStmt -> Builder
- selectNoParens :: SelectNoParens -> Builder
- selectWithParens :: SelectWithParens -> Builder
- withClause :: WithClause -> Builder
- commonTableExpr :: CommonTableExpr -> Builder
- materialization :: IsString a => Bool -> a
- selectLimit :: SelectLimit -> Builder
- limitClause :: LimitClause -> Builder
- firstOrNext :: IsString a => Bool -> a
- rowOrRows :: IsString a => Bool -> a
- selectFetchFirstValue :: SelectFetchFirstValue -> Builder
- intOrFloat :: Either Int64 Double -> Builder
- selectLimitValue :: SelectLimitValue -> Builder
- offsetClause :: OffsetClause -> Builder
- forLockingClause :: ForLockingClause -> Builder
- forLockingItem :: ForLockingItem -> Builder
- forLockingStrength :: IsString p => ForLockingStrength -> p
- lockedRelsList :: NonEmpty QualifiedName -> Builder
- nowaitOrSkip :: IsString a => Bool -> a
- selectClause :: SelectClause -> Builder
- simpleSelect :: SimpleSelect -> Builder
- selectBinOp :: IsString p => SelectBinOp -> p
- targeting :: Targeting -> Builder
- targetList :: ReturningClause -> Builder
- onExpressionsClause :: ExprList -> Builder
- targetEl :: TargetEl -> Builder
- intoClause :: IntoClause -> Builder
- optTempTableName :: IntoClause -> Builder
- fromClause :: FromClause -> Builder
- fromList :: FromClause -> Builder
- tableRef :: TableRef -> Builder
- relationExpr :: RelationExpr -> Builder
- relationExprOptAlias :: RelationExprOptAlias -> Builder
- optAlias :: (Bool, Ident) -> Builder
- tablesampleClause :: TablesampleClause -> Builder
- repeatableClause :: RepeatableClause -> Builder
- funcTable :: FuncTable -> Builder
- rowsfromItem :: RowsfromItem -> Builder
- rowsfromList :: RowsfromList -> Builder
- colDefList :: ColDefList -> Builder
- tableFuncElementList :: ColDefList -> Builder
- tableFuncElement :: TableFuncElement -> Builder
- collateClause :: AnyName -> Builder
- aliasClause :: AliasClause -> Builder
- funcAliasClause :: FuncAliasClause -> Builder
- joinedTable :: JoinedTable -> Builder
- joinType :: (Semigroup p, IsString p) => JoinType -> p
- joinQual :: JoinQual -> Builder
- whereClause :: WhereClause -> Builder
- whereOrCurrentClause :: WhereOrCurrentClause -> Builder
- groupClause :: GroupClause -> Builder
- groupByItem :: GroupByItem -> Builder
- havingClause :: HavingClause -> Builder
- windowClause :: WindowClause -> Builder
- windowDefinition :: WindowDefinition -> Builder
- windowSpecification :: WindowSpecification -> Builder
- partitionClause :: PartitionClause -> Builder
- frameClause :: FrameClause -> Builder
- frameClauseMode :: IsString p => FrameClauseMode -> p
- frameExtent :: FrameExtent -> Builder
- frameBound :: FrameBound -> Builder
- windowExclusionCause :: IsString p => WindowExclusionClause -> p
- sortClause :: SortClause -> Builder
- sortBy :: SortBy -> Builder
- valuesClause :: ValuesClause -> Builder
- exprList :: ExprList -> Builder
- aExpr :: AExpr -> Builder
- bExpr :: BExpr -> Builder
- cExpr :: CExpr -> Builder
- aExprReversableOp :: Bool -> AExprReversableOp -> Builder
- verbalExprBinOp :: (Monoid b, IsString b) => Bool -> VerbalExprBinOp -> b
- subqueryOp :: SubqueryOp -> Builder
- bExprIsOp :: Bool -> BExprIsOp -> Builder
- symbolicExprBinOp :: SymbolicExprBinOp -> Builder
- qualOp :: QualOp -> Builder
- qualAllOp :: QualAllOp -> Builder
- op :: Text -> Builder
- anyOperator :: AnyOperator -> Builder
- allOp :: AllOp -> Builder
- mathOp :: MathOp -> Builder
- inExpr :: InExpr -> Builder
- caseExpr :: CaseExpr -> Builder
- whenClause :: WhenClause -> Builder
- caseDefault :: CaseDefault -> Builder
- arrayExpr :: ArrayExpr -> Builder
- arrayExprList :: ArrayExprList -> Builder
- row :: Row -> Builder
- explicitRow :: ExplicitRow -> Builder
- implicitRow :: ImplicitRow -> Builder
- funcApplication :: FuncApplication -> Builder
- funcApplicationParams :: FuncApplicationParams -> Builder
- allOrDistinct :: IsString p => Bool -> p
- funcArgExpr :: FuncArgExpr -> Builder
- funcExpr :: FuncExpr -> Builder
- funcExprWindownless :: FuncExprWindowless -> Builder
- withinGroupClause :: WithinGroupClause -> Builder
- filterClause :: FilterClause -> Builder
- overClause :: OverClause -> Builder
- funcExprCommonSubexpr :: FuncExprCommonSubexpr -> Builder
- extractList :: ExtractList -> Builder
- extractArg :: ExtractArg -> Builder
- overlayList :: OverlayList -> Builder
- overlayPlacing :: OverlayPlacing -> Builder
- positionList :: PositionList -> Builder
- substrList :: SubstrList -> Builder
- substrListFromFor :: SubstrListFromFor -> Builder
- substrFrom :: SubstrFrom -> Builder
- substrFor :: SubstrFor -> Builder
- trimModifier :: IsString p => TrimModifier -> p
- trimList :: TrimList -> Builder
- aexprConst :: AexprConst -> Builder
- iconst :: Int64 -> Builder
- fconst :: Double -> Builder
- sconst :: Text -> Builder
- funcAexprConstArgList :: FuncConstArgs -> Builder
- constTypename :: ConstTypename -> Builder
- numeric :: Numeric -> Builder
- bit :: Bit -> Builder
- constBit :: ConstBit -> Builder
- constCharacter :: ConstCharacter -> Builder
- character :: (Semigroup p, IsString p) => Character -> p
- constDatetime :: ConstDatetime -> Builder
- timezone :: IsString p => Bool -> p
- interval :: Interval -> Builder
- intervalSecond :: Maybe Int64 -> Builder
- columnref :: Columnref -> Builder
- ident :: Ident -> Builder
- qualifiedName :: QualifiedName -> Builder
- indirection :: Indirection -> Builder
- indirectionEl :: IndirectionEl -> Builder
- colId :: Ident -> Builder
- name :: Ident -> Builder
- cursorName :: Ident -> Builder
- colLabel :: Ident -> Builder
- attrName :: Ident -> Builder
- typeFunctionName :: Ident -> Builder
- funcName :: FuncName -> Builder
- anyName :: AnyName -> Builder
- typename :: Typename -> Builder
- typenameArrayDimensionsWithQuestionMark :: (TypenameArrayDimensions, b) -> Builder
- typenameArrayDimensions :: TypenameArrayDimensions -> Builder
- arrayBounds :: Foldable t => NonEmpty (t Int64) -> Builder
- simpleTypename :: SimpleTypename -> Builder
- genericType :: GenericType -> Builder
- attrs :: Foldable t => t Ident -> Builder
- typeModifiers :: TypeModifiers -> Builder
- typeList :: TypeList -> Builder
- subType :: IsString p => SubType -> p
- indexParams :: NonEmpty IndexElem -> Builder
- indexElem :: IndexElem -> Builder
- indexElemDef :: IndexElemDef -> Builder
- collate :: AnyName -> Builder
- class_ :: AnyName -> Builder
- ascDesc :: IsString p => AscDesc -> p
- nullsOrder :: IsString p => NullsOrder -> p
Execution
toByteString :: Builder -> ByteString Source #
Helpers
inBrackets :: Builder -> Builder Source #
Statements
Call
Insert
insertStmt :: InsertStmt -> Builder Source #
insertTarget :: InsertTarget -> Builder Source #
insertRest :: InsertRest -> Builder Source #
insertRestOverriding :: (Semigroup a, IsString a) => OverrideKind -> a Source #
overrideKind :: IsString p => OverrideKind -> p Source #
onConflict :: OnConflict -> Builder Source #
onConflictDo :: OnConflictDo -> Builder Source #
Update
updateStmt :: UpdateStmt -> Builder Source #
setClauseList :: SetClauseList -> Builder Source #
setTargetList :: SetTargetList -> Builder Source #
Delete
deleteStmt :: DeleteStmt -> Builder Source #
usingClause :: UsingClause -> Builder Source #
Select
selectStmt :: SelectStmt -> Builder Source #
withClause :: WithClause -> Builder Source #
materialization :: IsString a => Bool -> a Source #
selectLimit :: SelectLimit -> Builder Source #
limitClause :: LimitClause -> Builder Source #
firstOrNext :: IsString a => Bool -> a Source #
offsetClause :: OffsetClause -> Builder Source #
forLockingStrength :: IsString p => ForLockingStrength -> p Source #
nowaitOrSkip :: IsString a => Bool -> a Source #
selectClause :: SelectClause -> Builder Source #
simpleSelect :: SimpleSelect -> Builder Source #
selectBinOp :: IsString p => SelectBinOp -> p Source #
targetList :: ReturningClause -> Builder Source #
Select Into
intoClause :: IntoClause -> Builder Source #
optTempTableName :: IntoClause -> Builder Source #
From
fromClause :: FromClause -> Builder Source #
fromList :: FromClause -> Builder Source #
relationExpr :: RelationExpr -> Builder Source #
rowsfromItem :: RowsfromItem -> Builder Source #
rowsfromList :: RowsfromList -> Builder Source #
colDefList :: ColDefList -> Builder Source #
collateClause :: AnyName -> Builder Source #
aliasClause :: AliasClause -> Builder Source #
joinedTable :: JoinedTable -> Builder Source #
Where
whereClause :: WhereClause -> Builder Source #
Group By
groupClause :: GroupClause -> Builder Source #
groupByItem :: GroupByItem -> Builder Source #
Having
havingClause :: HavingClause -> Builder Source #
Window
windowClause :: WindowClause -> Builder Source #
frameClause :: FrameClause -> Builder Source #
frameClauseMode :: IsString p => FrameClauseMode -> p Source #
frameExtent :: FrameExtent -> Builder Source #
frameBound :: FrameBound -> Builder Source #
windowExclusionCause :: IsString p => WindowExclusionClause -> p Source #
Order By
sortClause :: SortClause -> Builder Source #
Values
valuesClause :: ValuesClause -> Builder Source #
Exprs
Ops
aExprReversableOp :: Bool -> AExprReversableOp -> Builder Source #
verbalExprBinOp :: (Monoid b, IsString b) => Bool -> VerbalExprBinOp -> b Source #
subqueryOp :: SubqueryOp -> Builder Source #
anyOperator :: AnyOperator -> Builder Source #
whenClause :: WhenClause -> Builder Source #
caseDefault :: CaseDefault -> Builder Source #
arrayExprList :: ArrayExprList -> Builder Source #
explicitRow :: ExplicitRow -> Builder Source #
implicitRow :: ImplicitRow -> Builder Source #
allOrDistinct :: IsString p => Bool -> p Source #
funcArgExpr :: FuncArgExpr -> Builder Source #
Func Expr
filterClause :: FilterClause -> Builder Source #
overClause :: OverClause -> Builder Source #
extractList :: ExtractList -> Builder Source #
extractArg :: ExtractArg -> Builder Source #
overlayList :: OverlayList -> Builder Source #
positionList :: PositionList -> Builder Source #
substrList :: SubstrList -> Builder Source #
substrFrom :: SubstrFrom -> Builder Source #
trimModifier :: IsString p => TrimModifier -> p Source #
AexprConsts
aexprConst :: AexprConst -> Builder Source #
constTypename :: ConstTypename -> Builder Source #
constDatetime :: ConstDatetime -> Builder Source #
Names and refs
qualifiedName :: QualifiedName -> Builder Source #
indirection :: Indirection -> Builder Source #
indirectionEl :: IndirectionEl -> Builder Source #
cursorName :: Ident -> Builder Source #
typeFunctionName :: Ident -> Builder Source #
Types
genericType :: GenericType -> Builder Source #
typeModifiers :: TypeModifiers -> Builder Source #
Indexes
indexElemDef :: IndexElemDef -> Builder Source #
nullsOrder :: IsString p => NullsOrder -> p Source #