def convertImplicit(val): if val == '~': return None if val == '+': return 1 if val == '-': return 0 if val[0] == "'" and val[-1] == "'": val = val[1:-1] return string.replace(val, "''", "\'") if val[0] == '"' and val[-1] == '"': if re.search(r"\u", val): val = "u" + val unescapedStr = eval(val) return unescapedStr if matchTime.match(val): return timestamp(val) if INT_REGEX.match(val): return int(cleanseNumber(val)) if OCTAL_REGEX.match(val): return int(val, 8) if HEX_REGEX.match(val): return int(val, 16) if FLOAT_REGEX.match(val): return float(cleanseNumber(val)) if SCIENTIFIC_REGEX.match(val): return float(cleanseNumber(val)) return val
def convertImplicit(val): if val == '~': return None if val == '+': return 1 if val == '-': return 0 if val[0] == "'" and val[-1] == "'": val = val[1:-1] return string.replace(val, "''", "\'") if val[0] == '"' and val[-1] == '"': if re.search(r"\u", val): val = "u" + val unescapedStr = eval (val) return unescapedStr if matchTime.match(val): return timestamp(val) if INT_REGEX.match(val): return int(cleanseNumber(val)) if OCTAL_REGEX.match(val): return int(val, 8) if HEX_REGEX.match(val): return int(val, 16) if FLOAT_REGEX.match(val): return float(cleanseNumber(val)) if SCIENTIFIC_REGEX.match(val): return float(cleanseNumber(val)) return val
def convertImplicit(val): if val == '~': return None if val == '+': return 1 if val == '-': return 0 if val[0] == "'" and val[-1] == "'": val = val[1:-1] return string.replace(val, "''", "\'") if val[0] == '"' and val[-1] == '"': if re.search(r"\u", val): val = "u" + val unescapedStr = eval (val) return unescapedStr if matchTime.match(val): try: return timestamp(val) except: #sometimes things that look like timestamps are not pass #so let's ensure that something gets returned if INT_REGEX.match(val): return int(cleanseNumber(val)) if OCTAL_REGEX.match(val): return int(val, 8) if HEX_REGEX.match(val): return int(val, 16) if FLOAT_REGEX.match(val): return float(cleanseNumber(val)) if SCIENTIFIC_REGEX.match(val): return float(cleanseNumber(val)) return val