The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Name

QBit::Application::Model::DB::clickhouse::Field - Class for ClickHouse fields.

Description

Implements work with ClickHouse fields.

Field types

Supported types

  • Date

  • UInt8

  • UInt32

  • UInt64

  • Enum8

  • Enum16

  • FixedString

Package methods

create_sql

Generate and returns a sql for field.

No arguments.

Return values:

  • $sql - string

quote

Arguments:

  • $value - scalar

Return values:

  • $value - scalar

Example:

  my $value = $field->quote("it's ok"); # "'it\'s ok'"
  $value = $field->quote(12); # 12
  $value = $field->quote(undef); # 'NULL'

init_check

Check options for field.

No arguments.