struct CQL::Postgres::Types::Param

Overview

One encoded bind parameter: text format unless the value is binary data. A deferred one has no bytes yet and cannot be sent as it is.

Defined in:

postgres/types/param.cr

Constant Summary

BINARY = 1_i16
TEXT = 0_i16

Constructors

Instance Method Summary

Constructor Detail

def self.binary(value : Bytes) : Param #

[View source]
def self.deferred(value) : Param #

[View source]
def self.new(value : Bytes | Nil, format : Int16, deferred : Deferred | Nil = nil) #

[View source]
def self.null : Param #

[View source]
def self.text(value : String) : Param #

[View source]

Instance Method Detail

def clone #

[View source]
def copy_with(value _value = @value, format _format = @format, deferred _deferred = @deferred) #

[View source]
def deferred : Deferred | Nil #

def format : Int16 #

def inspect(io : IO) : Nil #

Parameters can be bound values, so they are never printed.


[View source]
def value : Bytes | Nil #