queryparser-0.1.0.1: Analysis and parsing library for SQL queries.
Database.Sql.Info
class HasInfo a where Source #
Minimal complete definition
getInfo
Associated Types
type Info a Source #
Methods
getInfo :: a -> Info a Source #
Instances
type Info (ParamName a) :: * Source #
getInfo :: ParamName a -> Info (ParamName a) Source #
type Info (StructFieldName a) :: * Source #
getInfo :: StructFieldName a -> Info (StructFieldName a) Source #
type Info (RColumnRef a) :: * Source #
getInfo :: RColumnRef a -> Info (RColumnRef a) Source #
type Info (ColumnAlias a) :: * Source #
getInfo :: ColumnAlias a -> Info (ColumnAlias a) Source #
type Info (TableAlias a) :: * Source #
getInfo :: TableAlias a -> Info (TableAlias a) Source #
type Info (DatabaseName a) :: * Source #
getInfo :: DatabaseName a -> Info (DatabaseName a) Source #
type Info (WindowName a) :: * Source #
getInfo :: WindowName a -> Info (WindowName a) Source #
type Info (Frame a) :: * Source #
getInfo :: Frame a -> Info (Frame a) Source #
type Info (FrameBound a) :: * Source #
getInfo :: FrameBound a -> Info (FrameBound a) Source #
type Info (FrameType a) :: * Source #
getInfo :: FrameType a -> Info (FrameType a) Source #
type Info (ArrayIndex a) :: * Source #
getInfo :: ArrayIndex a -> Info (ArrayIndex a) Source #
type Info (DataType a) :: * Source #
getInfo :: DataType a -> Info (DataType a) Source #
type Info (DataTypeParam a) :: * Source #
getInfo :: DataTypeParam a -> Info (DataTypeParam a) Source #
type Info (Constant a) :: * Source #
getInfo :: Constant a -> Info (Constant a) Source #
type Info (Limit a) :: * Source #
getInfo :: Limit a -> Info (Limit a) Source #
type Info (Offset a) :: * Source #
getInfo :: Offset a -> Info (Offset a) Source #
type Info (NullPosition a) :: * Source #
getInfo :: NullPosition a -> Info (NullPosition a) Source #
type Info (OrderDirection a) :: * Source #
getInfo :: OrderDirection a -> Info (OrderDirection a) Source #
type Info (JoinType a) :: * Source #
getInfo :: JoinType a -> Info (JoinType a) Source #
type Info (RTableName a) :: * Source #
getInfo :: RTableName a -> Info (RTableName a) Source #
type Info (RTableRef a) :: * Source #
getInfo :: RTableRef a -> Info (RTableRef a) Source #
type Info (Revoke a) :: * Source #
getInfo :: Revoke a -> Info (Revoke a) Source #
type Info (Grant a) :: * Source #
getInfo :: Grant a -> Info (Grant a) Source #
type Info (QColumnName f a) :: * Source #
getInfo :: QColumnName f a -> Info (QColumnName f a) Source #
type Info (QFunctionName f a) :: * Source #
getInfo :: QFunctionName f a -> Info (QFunctionName f a) Source #
type Info (QTableName f a) :: * Source #
getInfo :: QTableName f a -> Info (QTableName f a) Source #
type Info (QSchemaName f a) :: * Source #
getInfo :: QSchemaName f a -> Info (QSchemaName f a) Source #
type Info (NamedWindowExpr r a) :: * Source #
getInfo :: NamedWindowExpr r a -> Info (NamedWindowExpr r a) Source #
type Info (PartialWindowExpr r a) :: * Source #
getInfo :: PartialWindowExpr r a -> Info (PartialWindowExpr r a) Source #
type Info (WindowExpr r a) :: * Source #
getInfo :: WindowExpr r a -> Info (WindowExpr r a) Source #
type Info (OverSubExpr r a) :: * Source #
getInfo :: OverSubExpr r a -> Info (OverSubExpr r a) Source #
type Info (Partition r a) :: * Source #
getInfo :: Partition r a -> Info (Partition r a) Source #
type Info (Filter r a) :: * Source #
getInfo :: Filter r a -> Info (Filter r a) Source #
type Info (Pattern r a) :: * Source #
getInfo :: Pattern r a -> Info (Pattern r a) Source #
type Info (Escape r a) :: * Source #
getInfo :: Escape r a -> Info (Escape r a) Source #
type Info (Expr r a) :: * Source #
getInfo :: Expr r a -> Info (Expr r a) Source #
type Info (Selection r a) :: * Source #
getInfo :: Selection r a -> Info (Selection r a) Source #
type Info (Order r a) :: * Source #
getInfo :: Order r a -> Info (Order r a) Source #
type Info (SelectNamedWindow r a) :: * Source #
getInfo :: SelectNamedWindow r a -> Info (SelectNamedWindow r a) Source #
type Info (SelectHaving r a) :: * Source #
getInfo :: SelectHaving r a -> Info (SelectHaving r a) Source #
type Info (SelectGroup r a) :: * Source #
getInfo :: SelectGroup r a -> Info (SelectGroup r a) Source #
type Info (GroupingElement r a) :: * Source #
getInfo :: GroupingElement r a -> Info (GroupingElement r a) Source #
type Info (PositionOrExpr r a) :: * Source #
getInfo :: PositionOrExpr r a -> Info (PositionOrExpr r a) Source #
type Info (SelectTimeseries r a) :: * Source #
getInfo :: SelectTimeseries r a -> Info (SelectTimeseries r a) Source #
type Info (SelectWhere r a) :: * Source #
getInfo :: SelectWhere r a -> Info (SelectWhere r a) Source #
type Info (JoinCondition r a) :: * Source #
getInfo :: JoinCondition r a -> Info (JoinCondition r a) Source #
type Info (Tablish r a) :: * Source #
getInfo :: Tablish r a -> Info (Tablish r a) Source #
type Info (SelectFrom r a) :: * Source #
getInfo :: SelectFrom r a -> Info (SelectFrom r a) Source #
type Info (SelectColumns r a) :: * Source #
getInfo :: SelectColumns r a -> Info (SelectColumns r a) Source #
type Info (Select r a) :: * Source #
getInfo :: Select r a -> Info (Select r a) Source #
type Info (Query r a) :: * Source #
getInfo :: Query r a -> Info (Query r a) Source #
type Info (CreateSchema r a) :: * Source #
getInfo :: CreateSchema r a -> Info (CreateSchema r a) Source #
type Info (DropView r a) :: * Source #
getInfo :: DropView r a -> Info (DropView r a) Source #
type Info (CreateView r a) :: * Source #
getInfo :: CreateView r a -> Info (CreateView r a) Source #
type Info (DropTable r a) :: * Source #
getInfo :: DropTable r a -> Info (DropTable r a) Source #
type Info (AlterTable r a) :: * Source #
getInfo :: AlterTable r a -> Info (AlterTable r a) Source #
type Info (Truncate r a) :: * Source #
getInfo :: Truncate r a -> Info (Truncate r a) Source #
type Info (Delete r a) :: * Source #
getInfo :: Delete r a -> Info (Delete r a) Source #
type Info (Update r a) :: * Source #
getInfo :: Update r a -> Info (Update r a) Source #
type Info (DefaultExpr r a) :: * Source #
getInfo :: DefaultExpr r a -> Info (DefaultExpr r a) Source #
type Info (InsertValues r a) :: * Source #
getInfo :: InsertValues r a -> Info (InsertValues r a) Source #
type Info (Insert r a) :: * Source #
getInfo :: Insert r a -> Info (Insert r a) Source #
type Info (TableDefinition d r a) :: * Source #
getInfo :: TableDefinition d r a -> Info (TableDefinition d r a) Source #
type Info (CreateTable d r a) :: * Source #
getInfo :: CreateTable d r a -> Info (CreateTable d r a) Source #
type Info (Statement d r a) :: * Source #
getInfo :: Statement d r a -> Info (Statement d r a) Source #