IHP Api Reference
Copyright(c) digitally induced GmbH 2020
Safe HaskellSafe-Inferred

IHP.IDE.SchemaDesigner.Types

Description

 

Documentation

data Statement Source #

Constructors

StatementCreateTable

CREATE TABLE name ( columns );

CreateEnumType

CREATE TYPE name AS ENUM ( values );

Fields

DropEnumType

DROP TYPE name;

Fields

CreateExtension

CREATE EXTENSION IF NOT EXISTS "name";

Fields

AddConstraint

ALTER TABLE tableName ADD CONSTRAINT constraint;

DropConstraint

ALTER TABLE tableName DROP CONSTRAINT constraintName;

AddColumn

ALTER TABLE tableName ADD COLUMN column;

Fields

DropColumn

ALTER TABLE tableName DROP COLUMN columnName;

Fields

DropTable

DROP TABLE tableName;

Fields

UnknownStatement 

Fields

Comment 

Fields

CreateIndex

CREATE INDEX indexName ON tableName (columnName); CREATE INDEX indexName ON tableName (LOWER(columnName)); | CREATE UNIQUE INDEX name ON table (column [, ...]);

DropIndex

DROP INDEX indexName;

Fields

CreateFunction

CREATE OR REPLACE FUNCTION functionName(param1 TEXT, param2 INT) RETURNS TRIGGER AS $$functionBody$$ language plpgsql;

EnableRowLevelSecurity

ALTER TABLE tableName ENABLE ROW LEVEL SECURITY;

Fields

CreatePolicy 
Set 

Fields

SelectStatement 

Fields

CreateSequence 

Fields

RenameColumn 

Fields

AddValueToEnumType 
DropNotNull 

Fields

SetNotNull 

Fields

RenameTable

ALTER TABLE from RENAME TO to;

Fields

DropPolicy

DROP POLICY policyName ON tableName;

Fields

SetDefaultValue 
DropDefaultValue 

Fields

CreateTrigger

CREATE TRIGGER ..;

DropTrigger

DROP TRIGGER .. ON ..;

Fields

Begin

BEGIN;

Commit

COMMIT;

DropFunction 

Fields

Instances

Instances details
Show Statement Source # 
Instance details

Defined in IHP.IDE.SchemaDesigner.Types

Methods

showsPrec :: Int -> Statement -> ShowS #

show :: Statement -> String

showList :: [Statement] -> ShowS #

Eq Statement Source # 
Instance details

Defined in IHP.IDE.SchemaDesigner.Types

data CreateTable Source #

Instances

Instances details
Show CreateTable Source # 
Instance details

Defined in IHP.IDE.SchemaDesigner.Types

Methods

showsPrec :: Int -> CreateTable -> ShowS #

show :: CreateTable -> String

showList :: [CreateTable] -> ShowS #

Eq CreateTable Source # 
Instance details

Defined in IHP.IDE.SchemaDesigner.Types

data Column Source #

Instances

Instances details
Show Column Source # 
Instance details

Defined in IHP.IDE.SchemaDesigner.Types

Methods

showsPrec :: Int -> Column -> ShowS #

show :: Column -> String

showList :: [Column] -> ShowS #

Eq Column Source # 
Instance details

Defined in IHP.IDE.SchemaDesigner.Types

Methods

(==) :: Column -> Column -> Bool #

(/=) :: Column -> Column -> Bool #

data OnDelete Source #

Instances

Instances details
Show OnDelete Source # 
Instance details

Defined in IHP.IDE.SchemaDesigner.Types

Methods

showsPrec :: Int -> OnDelete -> ShowS #

show :: OnDelete -> String

showList :: [OnDelete] -> ShowS #

Eq OnDelete Source # 
Instance details

Defined in IHP.IDE.SchemaDesigner.Types

data Constraint Source #

Constructors

ForeignKeyConstraint

FOREIGN KEY (columnName) REFERENCES referenceTable (referenceColumn) ON DELETE onDelete;

UniqueConstraint 

Fields

CheckConstraint 
ExcludeConstraint 
AlterTableAddPrimaryKey 

Instances

Instances details
Show Constraint Source # 
Instance details

Defined in IHP.IDE.SchemaDesigner.Types

Methods

showsPrec :: Int -> Constraint -> ShowS #

show :: Constraint -> String

showList :: [Constraint] -> ShowS #

Eq Constraint Source # 
Instance details

Defined in IHP.IDE.SchemaDesigner.Types

data Expression Source #

data Select Source #

Instances

Instances details
Show Select Source # 
Instance details

Defined in IHP.IDE.SchemaDesigner.Types

Methods

showsPrec :: Int -> Select -> ShowS #

show :: Select -> String

showList :: [Select] -> ShowS #

Eq Select Source # 
Instance details

Defined in IHP.IDE.SchemaDesigner.Types

Methods

(==) :: Select -> Select -> Bool #

(/=) :: Select -> Select -> Bool #

data TriggerFor Source #

Instances

Instances details
Show TriggerFor Source # 
Instance details

Defined in IHP.IDE.SchemaDesigner.Types

Methods

showsPrec :: Int -> TriggerFor -> ShowS #

show :: TriggerFor -> String

showList :: [TriggerFor] -> ShowS #

Eq TriggerFor Source # 
Instance details

Defined in IHP.IDE.SchemaDesigner.Types

data IndexType Source #

Constructors

Btree 
Gin 
Gist 

Instances

Instances details
Show IndexType Source # 
Instance details

Defined in IHP.IDE.SchemaDesigner.Types

Methods

showsPrec :: Int -> IndexType -> ShowS #

show :: IndexType -> String

showList :: [IndexType] -> ShowS #

Eq IndexType Source # 
Instance details

Defined in IHP.IDE.SchemaDesigner.Types