Skip to content

CockroachDB: define adapter-specific sqlTypes in migrator #1972

@bpamiri

Description

@bpamiri

Summary

CockroachDBMigrator has no sqlTypes struct — inherits PostgreSQL's type mappings which may not be optimal.

Details

  • CockroachDB prefers STRING over VARCHAR (both work but STRING is native)
  • INT preferred over INTEGER
  • BOOL preferred over BOOLEAN
  • Every other adapter defines its own sqlTypes (PostgreSQL: 12, MySQL: 19, Oracle: 22)

Expected

variables.sqlTypes['boolean'] = {name = 'BOOL'};
variables.sqlTypes['integer'] = {name = 'INT'};
variables.sqlTypes['string'] = {name = 'STRING', limit = 255};
variables.sqlTypes['text'] = {name = 'STRING'};
// etc.

Files

  • vendor/wheels/databaseAdapters/CockroachDB/CockroachDBMigrator.cfc

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions