Package osh :: Package external :: Package pg8000 :: Module types
[frames] | no frames]

Module types

source code

Classes
  Bytea
  Interval
  FixedOffsetTz
Functions
 
pg_type_info(typ) source code
 
pg_value(v, fc, **kwargs) source code
 
py_type_info(description) source code
 
py_value(v, description, **kwargs) source code
 
boolrecv(data, **kwargs) source code
 
boolout(v, **kwargs) source code
 
int2recv(data, **kwargs) source code
 
int4recv(data, **kwargs) source code
 
int4send(v, **kwargs) source code
 
int8recv(data, **kwargs) source code
 
float4recv(data, **kwargs) source code
 
float8recv(data, **kwargs) source code
 
float8send(v, **kwargs) source code
 
timestamp_recv(data, integer_datetimes, **kwargs) source code
 
timestamp_send(v, integer_datetimes, **kwargs) source code
 
date_in(data, **kwargs) source code
 
date_out(v, **kwargs) source code
 
time_in(data, **kwargs) source code
 
time_out(v, **kwargs) source code
 
numeric_in(data, **kwargs) source code
 
numeric_out(v, **kwargs) source code
 
encoding_convert(encoding) source code
 
varcharin(data, client_encoding, **kwargs) source code
 
textout(v, client_encoding, **kwargs) source code
 
timestamptz_in(data, **kwargs) source code
 
byteasend(v, **kwargs) source code
 
bytearecv(data, **kwargs) source code
 
interval_recv(data, integer_datetimes, **kwargs) source code
 
interval_send(data, integer_datetimes, **kwargs) source code
Variables
  __author__ = "Mathieu Fenniak"
  pg_to_py_encodings = {"mule_internal": None, "euc_tw": None, "...
  py_types = {bool: {"tid": 16, "txt_out": boolout}, int: {"tid"...
  pg_types = {16: {"bin_in": boolrecv}, 17: {"bin_in": bytearecv...
Variables Details

pg_to_py_encodings

Value:
{"mule_internal": None, "euc_tw": None, "euc_cn": "gb2312", "iso_8859_\
5": "is8859_5", "iso_8859_6": "is8859_6", "iso_8859_7": "is8859_7", "i\
so_8859_8": "is8859_8", "koi8": "koi8_r", "latin1": "iso8859-1", "lati\
n2": "iso8859_2", "latin3": "iso8859_3", "latin4": "iso8859_4", "latin\
5": "iso8859_9", "latin6": "iso8859_10", "latin7": "iso8859_13", "lati\
n8": "iso8859_14", "latin9": "iso8859_15", "sql_ascii": "ascii", "win8\
66": "cp886", "win874": "cp874", "win1250": "cp1250", "win1251": "cp12\
51", "win1252": "cp1252", "win1253": "cp1253", "win1254": "cp1254", "w\
...

py_types

Value:
{bool: {"tid": 16, "txt_out": boolout}, int: {"tid": 23, "bin_out": in\
t4send}, long: {"tid": 1700, "txt_out": numeric_out}, str: {"tid": 25,\
 "txt_out": textout}, unicode: {"tid": 25, "txt_out": textout}, float:\
 {"tid": 701, "bin_out": float8send}, decimal.Decimal: {"tid": 1700, "\
txt_out": numeric_out}, Bytea: {"tid": 17, "bin_out": byteasend}, date\
time.datetime: {"tid": 1114, "bin_out": timestamp_send}, datetime.date\
: {"tid": 1082, "txt_out": date_out}, datetime.time: {"tid": 1083, "tx\
t_out": time_out}, Interval: {"tid": 1186, "bin_out": interval_send}, \
...

pg_types

Value:
{16: {"bin_in": boolrecv}, 17: {"bin_in": bytearecv}, 19: {"txt_in": v\
archarin}, 20: {"bin_in": int8recv}, 21: {"bin_in": int2recv}, 23: {"b\
in_in": int4recv}, 25: {"txt_in": varcharin}, 26: {"txt_in": numeric_i\
n}, 700: {"bin_in": float4recv}, 701: {"bin_in": float8recv}, 1042: {"\
txt_in": varcharin}, 1043: {"txt_in": varcharin}, 1082: {"txt_in": dat\
e_in}, 1083: {"txt_in": time_in}, 1114: {"bin_in": timestamp_recv}, 11\
84: {"txt_in": timestamptz_in}, 1186: {"bin_in": interval_recv}, 1700:\
 {"txt_in": numeric_in}, 2275: {"txt_in": varcharin},}