From 541c523e4dbf415f6a3ddfbe3a5a308031b7abce Mon Sep 17 00:00:00 2001 From: Brian Lewis Date: Mon, 8 Jan 2018 10:31:57 -0800 Subject: [PATCH] Cast datatype lists as set for faster lookup --- teradata/datatypes.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/teradata/datatypes.py b/teradata/datatypes.py index 702178a..e8c1649 100644 --- a/teradata/datatypes.py +++ b/teradata/datatypes.py @@ -47,15 +47,15 @@ periodRegEx1 = re.compile("\('(.*)',\s*'(.*)'\)") periodRegEx2 = re.compile("ResultStruct:PERIOD\(.*\)\[(.*),\s*(.*)\]") -NUMBER_TYPES = ("BYTEINT", "BIGINT", "DECIMAL", "DOUBLE", "DOUBLE PRECISION", +NUMBER_TYPES = {"BYTEINT", "BIGINT", "DECIMAL", "DOUBLE", "DOUBLE PRECISION", "INTEGER", "NUMBER", "SMALLINT", "FLOAT", "INT", "NUMERIC", - "REAL") + "REAL"} -INT_TYPES = ("BYTEINT", "BIGINT", "INTEGER", "SMALLINT", "INT") +INT_TYPES = {"BYTEINT", "BIGINT", "INTEGER", "SMALLINT", "INT"} -FLOAT_TYPES = ("FLOAT", "DOUBLE", "DOUBLE PRECISION", "REAL") +FLOAT_TYPES = {"FLOAT", "DOUBLE", "DOUBLE PRECISION", "REAL"} -BINARY_TYPES = ("BLOB", "BYTE", "VARBYTE") +BINARY_TYPES = {"BLOB", "BYTE", "VARBYTE"} def _getMs(m, num):