sqlc-hs-0.2.0.0: test/golden/out/Pulse/Database/InsertOpcuaAttributeValue.hs
{- This file was auto-generated from queries.sql by sqlc-hs. -}
{-# LANGUAGE BangPatterns #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE TypeFamilies #-}
module Pulse.Database.InsertOpcuaAttributeValue where
import Pulse.Database.Internal (Query(..), Enum, Params, Result)
import qualified Database.PostgreSQL.Simple
import qualified Database.PostgreSQL.Simple.FromRow
import qualified Database.PostgreSQL.Simple.ToField
import qualified Database.PostgreSQL.Simple.ToRow
import qualified Data.Int
import qualified Pulse.Database.DBTypes
import qualified GHC.Base
import qualified GHC.Types
import qualified Data.Text
import qualified Data.Foldable
query_insertOpcuaAttributeValue :: Query "insertOpcuaAttributeValue" ":exec"
query_insertOpcuaAttributeValue = Query "INSERT INTO opcua_attribute_values\n( endpoint_monitor_id,\n attribute_id,\n opcua_node_id,\n value_type,\n value_integral,\n value_float,\n value_bool,\n value_string,\n value_status_code,\n value\n)\nVALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
data instance Params "insertOpcuaAttributeValue" = Params_insertOpcuaAttributeValue
{
opcua_attribute_values_endpoint_monitor_id :: Data.Int.Int32,
opcua_attribute_values_attribute_id :: Pulse.Database.DBTypes.OpcuaAttributeId,
opcua_attribute_values_opcua_node_id :: Pulse.Database.DBTypes.OpcuaNodeId,
opcua_attribute_values_value_type :: Pulse.Database.DBTypes.OpcuaDataValueType,
opcua_attribute_values_value_integral :: GHC.Base.Maybe Data.Int.Int64,
opcua_attribute_values_value_float :: GHC.Base.Maybe GHC.Types.Double,
opcua_attribute_values_value_bool :: GHC.Base.Maybe GHC.Types.Bool,
opcua_attribute_values_value_string :: GHC.Base.Maybe Data.Text.Text,
opcua_attribute_values_value_status_code :: GHC.Base.Maybe Data.Int.Int32,
opcua_attribute_values_value :: Pulse.Database.DBTypes.OpcuaDataValue
}
data instance Result "insertOpcuaAttributeValue" = Result_insertOpcuaAttributeValue
{
}
instance Database.PostgreSQL.Simple.ToRow.ToRow (Params "insertOpcuaAttributeValue") where
toRow Params_insertOpcuaAttributeValue{..} =
[
Database.PostgreSQL.Simple.ToField.toField opcua_attribute_values_endpoint_monitor_id,
Database.PostgreSQL.Simple.ToField.toField opcua_attribute_values_attribute_id,
Database.PostgreSQL.Simple.ToField.toField opcua_attribute_values_opcua_node_id,
Database.PostgreSQL.Simple.ToField.toField opcua_attribute_values_value_type,
Database.PostgreSQL.Simple.ToField.toField opcua_attribute_values_value_integral,
Database.PostgreSQL.Simple.ToField.toField opcua_attribute_values_value_float,
Database.PostgreSQL.Simple.ToField.toField opcua_attribute_values_value_bool,
Database.PostgreSQL.Simple.ToField.toField opcua_attribute_values_value_string,
Database.PostgreSQL.Simple.ToField.toField opcua_attribute_values_value_status_code,
Database.PostgreSQL.Simple.ToField.toField opcua_attribute_values_value
]
instance Database.PostgreSQL.Simple.FromRow.FromRow (Result "insertOpcuaAttributeValue") where
fromRow =
pure Result_insertOpcuaAttributeValue