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