/***************************************************************************** * Copyright (C) 2008 EnterpriseDB Corporation. * Copyright (C) 2011 Stado Global Development Group. * * This file is part of Stado. * * Stado is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Stado is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Stado. If not, see <http://www.gnu.org/licenses/>. * * You can find Stado at http://www.stado.us * ****************************************************************************/ package org.postgresql.driver.core; /** * Provides constants for well-known backend OIDs for the types we commonly * use. */ public class Oid { public static final int UNSPECIFIED = 0; public static final int INT2 = 21; public static final int INT2_ARRAY = 1005; public static final int INT4 = 23; public static final int INT4_ARRAY = 1007; public static final int INT8 = 20; public static final int INT8_ARRAY = 1016; public static final int TEXT = 25; public static final int TEXT_ARRAY = 1009; public static final int NUMERIC = 1700; public static final int NUMERIC_ARRAY = 1231; public static final int FLOAT4 = 700; public static final int FLOAT4_ARRAY = 1021; public static final int FLOAT8 = 701; public static final int FLOAT8_ARRAY = 1022; public static final int BOOL = 16; public static final int BOOL_ARRAY = 1000; public static final int DATE = 1082; public static final int DATE_ARRAY = 1182; public static final int TIME = 1083; public static final int TIME_ARRAY = 1183; public static final int TIMETZ = 1266; public static final int TIMETZ_ARRAY = 1270; public static final int TIMESTAMP = 1114; public static final int TIMESTAMP_ARRAY = 1115; public static final int TIMESTAMPTZ = 1184; public static final int TIMESTAMPTZ_ARRAY = 1185; public static final int BYTEA = 17; public static final int BYTEA_ARRAY = 1001; public static final int VARCHAR = 1043; public static final int VARCHAR_ARRAY = 1015; public static final int OID = 26; public static final int OID_ARRAY = 1028; public static final int BPCHAR = 1042; public static final int BPCHAR_ARRAY = 1014; public static final int MONEY = 790; public static final int MONEY_ARRAY = 791; public static final int NAME = 19; public static final int NAME_ARRAY = 1003; public static final int BIT = 1560; public static final int BIT_ARRAY = 1561; public static final int VOID = 2278; public static final int INTERVAL = 1186; public static final int INTERVAL_ARRAY = 1187; public static final int CHAR = 18; // This is not char(N), this is "char" a single byte type. public static final int CHAR_ARRAY = 1002; public static final int VARBIT = 1562; public static final int VARBIT_ARRAY = 1563; public static final int UUID = 2950; public static final int UUID_ARRAY = 2951; public static final int XML = 142; public static final int XML_ARRAY = 143; }