| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | Haskell2010 | 
PostgresqlSyntax.Rendering
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 a => OverrideKind -> a
 - 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 a => ForLockingStrength -> a
 - lockedRelsList :: NonEmpty QualifiedName -> Builder
 - nowaitOrSkip :: IsString a => Bool -> a
 - selectClause :: SelectClause -> Builder
 - simpleSelect :: SimpleSelect -> Builder
 - selectBinOp :: IsString a => SelectBinOp -> a
 - 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 a, IsString a) => JoinType -> a
 - 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 a => FrameClauseMode -> a
 - frameExtent :: FrameExtent -> Builder
 - frameBound :: FrameBound -> Builder
 - windowExclusionCause :: IsString a => WindowExclusionClause -> a
 - 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 a => Bool -> a
 - 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 a => TrimModifier -> a
 - 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 a, IsString a) => Character -> a
 - constDatetime :: ConstDatetime -> Builder
 - timezone :: IsString a => Bool -> a
 - 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 a => SubType -> a
 - indexParams :: NonEmpty IndexElem -> Builder
 - indexElem :: IndexElem -> Builder
 - indexElemDef :: IndexElemDef -> Builder
 - collate :: AnyName -> Builder
 - class_ :: AnyName -> Builder
 - ascDesc :: IsString a => AscDesc -> a
 - nullsOrder :: IsString a => NullsOrder -> a
 
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 a => OverrideKind -> a 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 a => ForLockingStrength -> a Source #
nowaitOrSkip :: IsString a => Bool -> a Source #
selectClause :: SelectClause -> Builder Source #
simpleSelect :: SimpleSelect -> Builder Source #
selectBinOp :: IsString a => SelectBinOp -> a 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 a => FrameClauseMode -> a Source #
frameExtent :: FrameExtent -> Builder Source #
frameBound :: FrameBound -> Builder Source #
windowExclusionCause :: IsString a => WindowExclusionClause -> a 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 a => Bool -> a 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 a => TrimModifier -> a 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 a => NullsOrder -> a Source #