diff options
Diffstat (limited to 'offapi/com/sun/star/sdbc/DataType.idl')
-rw-r--r-- | offapi/com/sun/star/sdbc/DataType.idl | 208 |
1 files changed, 208 insertions, 0 deletions
diff --git a/offapi/com/sun/star/sdbc/DataType.idl b/offapi/com/sun/star/sdbc/DataType.idl new file mode 100644 index 000000000000..3101584befc3 --- /dev/null +++ b/offapi/com/sun/star/sdbc/DataType.idl @@ -0,0 +1,208 @@ +/************************************************************************* + * + * $RCSfile: DataType.idl,v $ + * + * $Revision: 1.1 $ + * + * last change: $Author: mi $ $Date: 2000-11-06 09:21:57 $ + * + * The Contents of this file are made available subject to the terms of + * either of the following licenses + * + * - GNU Lesser General Public License Version 2.1 + * - Sun Industry Standards Source License Version 1.1 + * + * Sun Microsystems Inc., October, 2000 + * + * GNU Lesser General Public License Version 2.1 + * ============================================= + * Copyright 2000 by Sun Microsystems, Inc. + * 901 San Antonio Road, Palo Alto, CA 94303, USA + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library 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 + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * + * Sun Industry Standards Source License Version 1.1 + * ================================================= + * The contents of this file are subject to the Sun Industry Standards + * Source License Version 1.1 (the "License"); You may not use this file + * except in compliance with the License. You may obtain a copy of the + * License at http://www.openoffice.org/license.html. + * + * Software provided under this License is provided on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, + * WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, + * MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. + * See the License for the specific provisions governing your rights and + * obligations concerning the Software. + * + * The Initial Developer of the Original Code is: Sun Microsystems, Inc. + * + * Copyright: 2000 by Sun Microsystems, Inc. + * + * All Rights Reserved. + * + * Contributor(s): _______________________________________ + * + * + ************************************************************************/ +#ifndef __com_sun_star_sdbc_DataType_idl__ +#define __com_sun_star_sdbc_DataType_idl__ + + module com { module sun { module star { module sdbc { + + +// DocMerge from idl: constants com::sun::star::sdbc::DataType +/** These constants are used to specify database data types which are used + to identify the generic SQL types. The definition is based on JDBC 2.0. + + <p>The actual type constant values are equivalent to those in the X/Open CLI. + */ +constants DataType +{ + // DocMerge: empty anyway + const long BIT = -7; + + // DocMerge: empty anyway + const long TINYINT = -6; + + // DocMerge: empty anyway + const long SMALLINT = 5; + + // DocMerge: empty anyway + const long INTEGER = 4; + + // DocMerge: empty anyway + const long BIGINT = -5; + + // DocMerge: empty anyway + const long FLOAT = 6; + + // DocMerge: empty anyway + const long REAL = 7; + + // DocMerge: empty anyway + const long DOUBLE = 8; + + // DocMerge: empty anyway + const long NUMERIC = 2; + + // DocMerge: empty anyway + const long DECIMAL = 3; + + // DocMerge: empty anyway + const long CHAR = 1; + + // DocMerge: empty anyway + const long VARCHAR = 12; + + // DocMerge: empty anyway + const long LONGVARCHAR = -1; + + // DocMerge: empty anyway + const long DATE = 91; + + // DocMerge: empty anyway + const long TIME = 92; + + // DocMerge: empty anyway + const long TIMESTAMP = 93; + + // DocMerge: empty anyway + const long BINARY = -2; + + // DocMerge: empty anyway + const long VARBINARY = -3; + + // DocMerge: empty anyway + const long LONGVARBINARY = -4; + + // DocMerge: empty anyway + const long SQLNULL = 0; + + + // DocMerge from idl: value com::sun::star::sdbc::DataType::OTHER + /** indicates that the SQL type is database-specific and + gets mapped to an object that can be accessed via + the method <member scope="com::sun::star::sql">XGetData::getObject()</member>. + */ + const long OTHER = 1111; + + + // DocMerge from idl: value com::sun::star::sdbc::DataType::OBJECT + /** indicates a type which is represented by an object which implements + this type. + */ + const long OBJECT = 2000; + + + // DocMerge from idl: value com::sun::star::sdbc::DataType::DISTINCT + /** describes a type based on a built-in type. + It is a user-defined data type (UDT). + */ + const long DISTINCT = 2001; + + + // DocMerge from idl: value com::sun::star::sdbc::DataType::STRUCT + /** indicates a type consisting of attributes that may be any type. + It is a user-defined data type (UDT). + */ + const long STRUCT = 2002; + + + // DocMerge from idl: value com::sun::star::sdbc::DataType::ARRAY + /** indicates a type representing an SQL ARRAY. + */ + const long ARRAY = 2003; + + + // DocMerge from idl: value com::sun::star::sdbc::DataType::BLOB + /** indicates a type representing an SQL Binary Large Object. + */ + const long BLOB = 2004; + + + // DocMerge from idl: value com::sun::star::sdbc::DataType::CLOB + /** indicates a type representing an SQL Character Large Object. + */ + const long CLOB = 2005; + + + // DocMerge from idl: value com::sun::star::sdbc::DataType::REF + /** indicates a type representing an SQL REF, a referencing type. + */ + const long REF = 2006; +}; + +//============================================================================= + +}; }; }; }; + +/*=========================================================================== + $Log: not supported by cvs2svn $ + Revision 1.1.1.1 2000/09/18 23:35:39 hjs + initial import + + Revision 1.4 2000/09/11 11:52:42 mi + documentation merged from XML + + Revision 1.2 2000/03/01 11:49:51 fs + #73730# DataType_NULL => DataType_SQLNULL + + Revision 1.1 1999/11/24 08:41:00 dg + new StarDataBaseConnectivity + +===========================================================================*/ +#endif |