<html> <head> <title>Service DataAccessDescriptor</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="../../../../idl.css"> </head> <body> <div id="adc-idlref"> <a name="_top_"> </a><table class="navimain" border="0" cellpadding="3"> <tr> <td class="navimain"><a href="../module-ix.html" class="navimain">Overview</a></td> <td class="navimain"><a href="module-ix.html" class="navimain">Module</a></td> <td class="navimain"><a href="DataAccessDescriptor-xref.html" class="navimain">Use</a></td> <td class="navimainnone">Devguide</td> <td class="navimain"><a href="../../../../index-files/index-1.html" class="navimain">Index</a></td> </tr> </table> <table class="navisub" border="0" cellpadding="0"> <tr> <td class="navisub">Services' Summary</td> <td class="navisub">Interfaces' Summary</td> <td class="navisub"><a href="#PropertiesSummary" class="navisub">Properties' Summary</a></td> <td class="navisub">Services' Details</td> <td class="navisub">Interfaces' Details</td> <td class="navisub"><a href="#PropertiesDetails" class="navisub">Properties' Details</a></td> </tr> </table> <hr> <table border="0" width="100%" cellpadding="5" cellspacing="3" class="title-table" style="margin-bottom:6pt;"> <tr> <td><p class="namechain"><a href="../../../../module-ix.html" class="namechain">::</a> <a href="../../../module-ix.html" class="namechain">com</a> :: <a href="../../module-ix.html" class="namechain">sun</a> :: <a href="../module-ix.html" class="namechain">star</a> :: <a href="module-ix.html" class="namechain">sdb</a> :: </p> </td> </tr> <tr> <td class="title">service DataAccessDescriptor</td> </tr> <tr> <td><dl> <dt><b>Description</b></dt> <dd>descriptor for accessing basic data access objects. </dd> <dd><p>Various components interacting with the database access world require to specify (or provide themself) an object such as a query, a table, a result set, a connection to a data source, a column within a table, and so on.</br> All of these objects are usually not specified with a single property, but with a set of properties, and for various objects, various (but not always different) properties are needed.<br/> The <code>DataAccessDescriptor</code> describes the super set of the properties for the most common data access objects.</p> <p>Every component providing or requiring a <a href="DataAccessDescriptor.html">DataAccessDescriptor</a> for some functionality is urged to specify which properties are mandatory, and which ones optional. Additionally, it's free to specify any additional requirements about the relations of properties.</p> </dd> <dt><b>Since </b></dt> <dd>OpenOffice 1.1.2</dd> </dl> </td> </tr> </table> <hr> <a name="PropertiesSummary"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle" colspan="2">Properties' Summary</td> </tr> <tr> <td class="imsum_left">string<br> <a href="#DataSourceName">DataSourceName</a></td> <td class="imsum_right"><b>[ OPTIONAL ]<br> </b>specifies the name of the datasource to access. </td> </tr> <tr> <td class="imsum_left">string<br> <a href="#DatabaseLocation">DatabaseLocation</a></td> <td class="imsum_right"><b>[ OPTIONAL ]<br> </b>specifies the URL of the database file. </td> </tr> <tr> <td class="imsum_left">string<br> <a href="#ConnectionResource">ConnectionResource</a></td> <td class="imsum_right"><b>[ OPTIONAL ]<br> </b>specifies the database URL which locates a database driver. </td> </tr> <tr> <td class="imsum_left">sequence< ::com::sun::star::<a href="../beans/module-ix.html">beans</a>::<a href="../beans/PropertyValue.html">PropertyValue</a> ><br> <a href="#ConnectionInfo">ConnectionInfo</a></td> <td class="imsum_right"><b>[ OPTIONAL ]<br> </b>specifies additional info to use when creating a connection from a <code>ConnectionResource</code> </td> </tr> <tr> <td class="imsum_left">::com::sun::star::<a href="../sdbc/module-ix.html">sdbc</a>::<a href="../sdbc/XConnection.html">XConnection</a><br> <a href="#ActiveConnection">ActiveConnection</a></td> <td class="imsum_right"><b>[ OPTIONAL ]<br> </b>is a connection to use. </td> </tr> <tr> <td class="imsum_left">string<br> <a href="#Command">Command</a></td> <td class="imsum_right"><b>[ OPTIONAL ]<br> </b>specifies the command to execute to retrieve a result set. </td> </tr> <tr> <td class="imsum_left">long<br> <a href="#CommandType">CommandType</a></td> <td class="imsum_right"><b>[ OPTIONAL ]<br> </b>specifies the type of the command to be executed to retrieve a result set. </td> </tr> <tr> <td class="imsum_left">string<br> <a href="#Filter">Filter</a></td> <td class="imsum_right"><b>[ OPTIONAL ]<br> </b>specifies an addtional filter to optionally use. </td> </tr> <tr> <td class="imsum_left">string<br> <a href="#Order">Order</a></td> <td class="imsum_right"><b>[ OPTIONAL ]<br> </b>specifies an additional <code>ORDER BY</code> clause which should be applied on top of the given <a href="#Command">Command</a>. </td> </tr> <tr> <td class="imsum_left">string<br> <a href="#HavingClause">HavingClause</a></td> <td class="imsum_right"><b>[ OPTIONAL ]<br> </b>specifies an additional <code>HAVING</code> clause which should be applied on top of the given <a href="#Command">Command</a>. </td> </tr> <tr> <td class="imsum_left">string<br> <a href="#GroupBy">GroupBy</a></td> <td class="imsum_right"><b>[ OPTIONAL ]<br> </b>specifies an additional <code>GROUP BY</code> clause which should be applied on top of the given <a href="#Command">Command</a>. </td> </tr> <tr> <td class="imsum_left">boolean<br> <a href="#EscapeProcessing">EscapeProcessing</a></td> <td class="imsum_right"><b>[ OPTIONAL ]<br> </b>specifies if the <a href="#Command">Command</a> should be analyzed on the client side before sending it to the database server. </td> </tr> <tr> <td class="imsum_left">::com::sun::star::<a href="../sdbc/module-ix.html">sdbc</a>::<a href="../sdbc/XResultSet.html">XResultSet</a><br> <a href="#ResultSet">ResultSet</a></td> <td class="imsum_right"><b>[ OPTIONAL ]<br> </b>specifies an already existent result set to use. </td> </tr> <tr> <td class="imsum_left">sequence< any ><br> <a href="#Selection">Selection</a></td> <td class="imsum_right"><b>[ OPTIONAL ]<br> </b>specifies a selection to confine the records in a result set. </td> </tr> <tr> <td class="imsum_left">boolean<br> <a href="#BookmarkSelection">BookmarkSelection</a></td> <td class="imsum_right"><b>[ OPTIONAL ]<br> </b>specifies how to interpret <a href="#Selection">Selection</a> </td> </tr> <tr> <td class="imsum_left">string<br> <a href="#ColumnName">ColumnName</a></td> <td class="imsum_right"><b>[ OPTIONAL ]<br> </b>specifies a column name. </td> </tr> <tr> <td class="imsum_left">::com::sun::star::<a href="../beans/module-ix.html">beans</a>::<a href="../beans/XPropertySet.html">XPropertySet</a><br> <a href="#Column">Column</a></td> <td class="imsum_right"><b>[ OPTIONAL ]<br> </b>specifies a column object </td> </tr> </table> <a name="PropertiesDetails"/><table border="1" width="100%" cellpadding="5" cellspacing="0" class="subtitle"> <tr> <td class="subtitle">Properties' Details</td> </tr> <tr> <td class="imdetail"><a name="DataSourceName" class="membertitle">DataSourceName</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>string <b>DataSourceName</b>;<hr> <dl> <dt><b>Usage Restrictions</b></dt> <dd><i>optional</i></dd> <dt><b>Description</b></dt> <dd>specifies the name of the datasource to access. </dd> <dd><p>This data source is usually used to create a <a href="Connection.html">Connection</a>. If no DataSourceName is given and the <a href="#DatabaseLocation">DatabaseLocation</a> and the <a href="#ConnectionResource">ConnectionResource</a> are emtpy, then an <a href="#ActiveConnection">ActiveConnection</a> is required.</p> </dd> <dt><b>See also</b></dt> <dd><a href="DatabaseContext.html">DatabaseContext</a>, <a href="#ActiveConnection">ActiveConnection</a></dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="DatabaseLocation" class="membertitle">DatabaseLocation</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>string <b>DatabaseLocation</b>;<hr> <dl> <dt><b>Usage Restrictions</b></dt> <dd><i>optional</i></dd> <dt><b>Description</b></dt> <dd>specifies the URL of the database file. </dd> <dd><p>This database location is usually used to create a <a href="Connection.html">Connection</a>. If no DatabaseLocation is given and the <a href="#ConnectionResource">ConnectionResource</a> is emtpy, then an <a href="#ActiveConnection">ActiveConnection</a> is reuqired.</p> </dd> <dt><b>See also</b></dt> <dd><a href="DatabaseContext.html">DatabaseContext</a>, <a href="#ActiveConnection">ActiveConnection</a></dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="ConnectionResource" class="membertitle">ConnectionResource</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>string <b>ConnectionResource</b>;<hr> <dl> <dt><b>Usage Restrictions</b></dt> <dd><i>optional</i></dd> <dt><b>Description</b></dt> <dd>specifies the database URL which locates a database driver. </dd> <dd><p>This database URL is usually used to create a <a href="Connection.html">Connection</a>. If no ConnectionResource is given, then an <a href="#ActiveConnection">ActiveConnection</a> is reuqired.</p> </dd> <dt><b>See also</b></dt> <dd><a href="DatabaseContext.html">DatabaseContext</a>, <a href="#ActiveConnection">ActiveConnection</a></dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="ConnectionInfo" class="membertitle">ConnectionInfo</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>sequence< ::com::sun::star::<a href="../beans/module-ix.html">beans</a>::<a href="../beans/PropertyValue.html">PropertyValue</a> > <b>ConnectionInfo</b>;<hr> <dl> <dt><b>Usage Restrictions</b></dt> <dd><i>optional</i></dd> <dt><b>Description</b></dt> <dd>specifies additional info to use when creating a connection from a <code>ConnectionResource</code> </dd> <dd><p>This member is evaluated only when <code>ConnectionResource</code> is used: In this case, ::com::sun::star::<a href="../sdbc/module-ix.html">sdbc</a>::<a href="../sdbc/XDriverManager.html">XDriverManager</a>::<a href="../sdbc/XDriverManager.html#getConnectionWithInfo">getConnectionWithInfo</a> is used to create a connection for the given connection resource, instead of ::com::sun::star::<a href="../sdbc/module-ix.html">sdbc</a>::<a href="../sdbc/XDriverManager.html">XDriverManager</a>::<a href="../sdbc/XDriverManager.html#getConnection">getConnection</a>.</p> <p>If the sequence is empty, it is ignored.</p> </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="ActiveConnection" class="membertitle">ActiveConnection</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>::com::sun::star::<a href="../sdbc/module-ix.html">sdbc</a>::<a href="../sdbc/XConnection.html">XConnection</a> <b>ActiveConnection</b>;<hr> <dl> <dt><b>Usage Restrictions</b></dt> <dd><i>optional</i></dd> <dt><b>Description</b></dt> <dd>is a connection to use. </dd> <dd><p>This object is guaranteed to be a ::com::sun::star::<a href="../sdbc/module-ix.html">sdbc</a>::<a href="../sdbc/Connection.html">Connection</a>, but usually it will be a <a href="Connection.html">Connection</a> from the module com::sun::star::sdb.<br/> Especially in the case where no <a href="#DataSourceName">DataSourceName</a> is given, but <a href="#CommandType">CommandType</a> is <a href="CommandType.html">CommandType</a>::<a href="CommandType.html#QUERY">QUERY</a>, the ActiveConnection needs to fully support the <a href="Connection.html">Connection</a> service, to actually retrieve the query specified by <a href="#Command">Command</a></p> <p>If no ActiveConnection is given, then a <a href="#DataSourceName">DataSourceName</a> is required.</p> </dd> <dt><b>See also</b></dt> <dd><a href="#DataSourceName">DataSourceName</a></dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="Command" class="membertitle">Command</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>string <b>Command</b>;<hr> <dl> <dt><b>Usage Restrictions</b></dt> <dd><i>optional</i></dd> <dt><b>Description</b></dt> <dd>specifies the command to execute to retrieve a result set. </dd> <dd><p>This property is only meaningful together with the <a href="#CommandType">CommandType</a> property, thus either <em>both</em> or <em>none</em> of them are present.</p> </dd> <dt><b>See also</b></dt> <dd><a href="CommandType.html">CommandType</a></dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="CommandType" class="membertitle">CommandType</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>long <b>CommandType</b>;<hr> <dl> <dt><b>Usage Restrictions</b></dt> <dd><i>optional</i></dd> <dt><b>Description</b></dt> <dd>specifies the type of the command to be executed to retrieve a result set. </dd> <dd><p><a href="#Command">Command</a> needs to be interpreted depending on the value of this property.</p> <p>This property is only meaningfull together with the <a href="#Command">Command</a> property, thus either <em>both</em> or <em>none</em> of them are present.</p> </dd> <dt><b>See also</b></dt> <dd><a href="CommandType.html">CommandType</a></dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="Filter" class="membertitle">Filter</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>string <b>Filter</b>;<hr> <dl> <dt><b>Usage Restrictions</b></dt> <dd><i>optional</i></dd> <dt><b>Description</b></dt> <dd>specifies an addtional filter to optionally use. </dd> <dd><p>The Filter string has to form a <code>WHERE</code>-clause, <em>without</em> the <code>WHERE</code>-string itself.</p> <p>If a <a href="#DataSourceName">DataSourceName</a>, <a href="#Command">Command</a> and <a href="#CommandType">CommandType</a> are specified, a <a href="RowSet.html">RowSet</a> can be created with this information. If the results provided by the row set are to be additionally filtered, the Filter property can be used.</p> <p>Note that the Filter property does not make sense if a <a href="#ResultSet">ResultSet</a> has been specified in the DataAccessDescriptor.</p> </dd> <dt><b>See also</b></dt> <dd><a href="RowSet.html">RowSet</a>, <a href="ResultSet.html">ResultSet</a></dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="Order" class="membertitle">Order</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>string <b>Order</b>;<hr> <dl> <dt><b>Usage Restrictions</b></dt> <dd><i>optional</i></dd> <dt><b>Description</b></dt> <dd>specifies an additional <code>ORDER BY</code> clause which should be applied on top of the given <a href="#Command">Command</a>. </dd> <dd><p>The keyword <code>ORDER BY</code> itself is not part of this property.</p> </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="HavingClause" class="membertitle">HavingClause</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>string <b>HavingClause</b>;<hr> <dl> <dt><b>Usage Restrictions</b></dt> <dd><i>optional</i></dd> <dt><b>Description</b></dt> <dd>specifies an additional <code>HAVING</code> clause which should be applied on top of the given <a href="#Command">Command</a>. </dd> <dd><p>The keyword <code>HAVING</code> itself is not part of this property.</p> </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="GroupBy" class="membertitle">GroupBy</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>string <b>GroupBy</b>;<hr> <dl> <dt><b>Usage Restrictions</b></dt> <dd><i>optional</i></dd> <dt><b>Description</b></dt> <dd>specifies an additional <code>GROUP BY</code> clause which should be applied on top of the given <a href="#Command">Command</a>. </dd> <dd><p>The keyword <code>GROUP BY</code> itself is not part of this property.</p> </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="EscapeProcessing" class="membertitle">EscapeProcessing</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>boolean <b>EscapeProcessing</b>;<hr> <dl> <dt><b>Usage Restrictions</b></dt> <dd><i>optional</i></dd> <dt><b>Description</b></dt> <dd>specifies if the <a href="#Command">Command</a> should be analyzed on the client side before sending it to the database server. </dd> <dd><p>The default value of this property is <b>true</b>. By switching it to <b>false</b>, you can pass backend-specific SQL statements, which are not standard SQL, to your database.</p> <p>This property is usually present together with the <a href="#Command">Command</a> and <a href="#CommandType">CommandType</a> properties, and is evaluated if and only if <a href="#CommandType">CommandType</a> equals <a href="CommandType.html">CommandType</a>::<a href="CommandType.html#COMMAND">COMMAND</a>.</p> </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="ResultSet" class="membertitle">ResultSet</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>::com::sun::star::<a href="../sdbc/module-ix.html">sdbc</a>::<a href="../sdbc/XResultSet.html">XResultSet</a> <b>ResultSet</b>;<hr> <dl> <dt><b>Usage Restrictions</b></dt> <dd><i>optional</i></dd> <dt><b>Description</b></dt> <dd>specifies an already existent result set to use. </dd> <dd><p>Usually, you use the properties <a href="#DataSourceName">DataSourceName</a> (alternatively <a href="#ActiveConnection">ActiveConnection</a>), <a href="#Command">Command</a> and <a href="#CommandType">CommandType</a> to specify how to <em>obtain</em> a result set. However, in scenarious where the provider of a DataAccessDescriptor has access to an already existent result set, it can pass it along for reusage. This is encouraged to increase performance.</p> <p>The object will at least support the ::com::sun::star::<a href="../sdbc/module-ix.html">sdbc</a>::<a href="../sdbc/ResultSet.html">ResultSet</a>.</p> <p>Note that any superservices of ::com::sun::star::<a href="../sdbc/module-ix.html">sdbc</a>::<a href="../sdbc/ResultSet.html">ResultSet</a> are also allowed. Especially, this member can denote an instance of the <a href="RowSet.html">RowSet</a>, or an instance obtained by calling <a href="XResultSetAccess.html">XResultSetAccess</a>::<a href="XResultSetAccess.html#createResultSet">createResultSet</a> on such a <a href="RowSet.html">RowSet</a>. This becomes important in conjunction with the <a href="#Selection">Selection</a> property.</p> </dd> <dt><b>See also</b></dt> <dd><a href="XResultSetAccess.html">XResultSetAccess</a></dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="Selection" class="membertitle">Selection</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>sequence< any > <b>Selection</b>;<hr> <dl> <dt><b>Usage Restrictions</b></dt> <dd><i>optional</i></dd> <dt><b>Description</b></dt> <dd>specifies a selection to confine the records in a result set. </dd> <dd><p>When you specify a result set either implicitly (<a href="#DataSourceName">DataSourceName</a>, <a href="#Command">Command</a>, <a href="#CommandType">CommandType</a>) or explicitly (<a href="#ResultSet">ResultSet</a>), the set of results can be additionally refined with this property.</p> <p>The single elements of the <a href="#Selection">Selection</a> are either record numbers (see ::com::sun::star::<a href="../sdbc/module-ix.html">sdbc</a>::<a href="../sdbc/XResultSet.html">XResultSet</a>::<a href="../sdbc/XResultSet.html#getRow">getRow</a>), or bookmarks (see ::com::sun::star::<a href="../sdbcx/module-ix.html">sdbcx</a>::<a href="../sdbcx/XRowLocate.html">XRowLocate</a>::<a href="../sdbcx/XRowLocate.html#getBookmark">getBookmark</a>).<br/> It is up to the component which provides or requires a DataAccessDescriptor to specify which of the two alternatives it expects. If it does <em>not</em> specify this, then the property <a href="#BookmarkSelection">BookmarkSelection</a> becomes mandatory.</p> <p>If the elements specify bookmarks, and a <a href="#ResultSet">ResultSet</a> has been specified, then this result set is required to support the ::com::sun::star::<a href="../sdbcx/module-ix.html">sdbcx</a>::<a href="../sdbcx/XRowLocate.html">XRowLocate</a> interface.</p> </dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="BookmarkSelection" class="membertitle">BookmarkSelection</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>boolean <b>BookmarkSelection</b>;<hr> <dl> <dt><b>Usage Restrictions</b></dt> <dd><i>optional</i></dd> <dt><b>Description</b></dt> <dd>specifies how to interpret <a href="#Selection">Selection</a> </dd> <dd><p>If present, <a href="#BookmarkSelection">BookmarkSelection</a> specifies the semantics of <a href="#Selection">Selection</a>. If not present, it's up to the implementing component to specify this semantics.</p> <p>If <b>true</b>, then the single elements of the array specified by <a href="#Selection">Selection</a> are bookmarks relative to the result set, if <b>false</b>, they're record numbers.</p> </dd> <dt><b>See also</b></dt> <dd>::com::sun::star::<a href="../sdbcx/module-ix.html">sdbcx</a>::<a href="../sdbcx/XRowLocate.html">XRowLocate</a>, ::com::sun::star::<a href="../sdbc/module-ix.html">sdbc</a>::<a href="../sdbc/XResultSet.html">XResultSet</a>, <a href="XResultSetAccess.html">XResultSetAccess</a></dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="ColumnName" class="membertitle">ColumnName</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>string <b>ColumnName</b>;<hr> <dl> <dt><b>Usage Restrictions</b></dt> <dd><i>optional</i></dd> <dt><b>Description</b></dt> <dd>specifies a column name. </dd> <dd><p>This property is usually used together with the <a href="#Command">Command</a> and <a href="#CommandType">CommandType</a> properties.</p> </dd> <dt><b>See also</b></dt> <dd><a href="Column.html">Column</a></dd> </dl> </td> </tr> </table> </td> </tr> <tr> <td class="imdetail"><a name="Column" class="membertitle">Column</a><table border="0" width="96%" cellpadding="5" cellspacing="0" class="table-in-data" bgcolor="#ffffff" align="center"> <tr> <td>::com::sun::star::<a href="../beans/module-ix.html">beans</a>::<a href="../beans/XPropertySet.html">XPropertySet</a> <b>Column</b>;<hr> <dl> <dt><b>Usage Restrictions</b></dt> <dd><i>optional</i></dd> <dt><b>Description</b></dt> <dd>specifies a column object </dd> <dd><p>For reasons of performance and saving resources, a supplier of an DataAccessDescriptor which is used to describe a column object can pass this object directly, instead of specifying it only implicitly with the <a href="#ColumnName">ColumnName</a> property.</p> <p>The object will at least support the ::com::sun::star::<a href="../sdbcx/module-ix.html">sdbcx</a>::<a href="../sdbcx/Column.html">Column</a> service, but more often it will even be a <a href="Column.html">Column</a> from the com::sun::star::sdb module.</p> </dd> </dl> </td> </tr> </table> </td> </tr> </table> <br> <a href="#_top_">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.</p> </div> <!-- id="adc-idlref" --> </body> </html>