LibreOffice
LibreOffice 24.2 SDK API Reference
|
is used for mapping the SQL type com::sun::star::sdbc::DataType::ARRAY. More...
import"XArray.idl";
Public Member Functions | |
string | getBaseTypeName () raises (SQLException) |
returns the SQL type name of the elements in the array designated by this Array object. More... | |
long | getBaseType () raises (SQLException) |
returns the SDBC type of the elements in the array designated by this Array object. More... | |
sequence< any > | getArray ([in]com::sun::star::container::XNameAccess typeMap) raises (SQLException) |
retrieves the contents of the SQL array designated by this Array object, using the specified typeMap for type map customizations. More... | |
sequence< any > | getArrayAtIndex ([in]long index, [in]long count, [in]com::sun::star::container::XNameAccess typeMap) raises (SQLException) |
returns an array containing a slice of the SQL array, beginning with the specified index and containing up to count successive elements of the SQL array. More... | |
XResultSet | getResultSet ([in]com::sun::star::container::XNameAccess typeMap) raises (SQLException) |
returns a result set that contains the elements of the array designated by this Array object and uses the given typeMap to map the array elements. More... | |
XResultSet | getResultSetAtIndex ([in]long index, [in]long count, [in]com::sun::star::container::XNameAccess typeMap) raises (SQLException) |
returns a result set holding the elements of the subarray that starts at index index and contains up to count successive elements. More... | |
Public Member Functions inherited from XInterface | |
any | queryInterface ([in] type aType) |
queries for a new interface to an existing UNO object. More... | |
void | acquire () |
increases the reference counter by one. More... | |
void | release () |
decreases the reference counter by one. More... | |
is used for mapping the SQL type com::sun::star::sdbc::DataType::ARRAY.
By default, an Array
is a transaction duration reference to an SQL array. By default, an Array
is implemented using a SQL LOCATOR(array) internally.
sequence<any> getArray | ( | [in] com::sun::star::container::XNameAccess | typeMap | ) | |
raises | ( | SQLException | |||
) |
retrieves the contents of the SQL array designated by this Array
object, using the specified typeMap
for type map customizations.
If the base type of the array does not match a user-defined type in typeMap
, the standard mapping is used instead.
typeMap | is a map object that contains mappings of SQL type names to services. If the typeMap is NULL , the type-map associated with the connection for customizations of the type-mappings is used. |
SQLException | if an error occurs while attempting to access the array. |
sequence<any> getArrayAtIndex | ( | [in] long | index, |
[in] long | count, | ||
[in] com::sun::star::container::XNameAccess | typeMap | ||
) | |||
raises | ( | SQLException | |
) |
returns an array containing a slice of the SQL array, beginning with the specified index
and containing up to count
successive elements of the SQL array.
index | is the array index of the first element to retrieve; the first element is at index 1. |
count | is the number of successive SQL array elements to retrieve. |
typeMap | is a map object that contains mappings of SQL type names to services. If the typeMap is NULL , the type-map associated with the connection for customizations of the type-mappings is used. |
count
consecutive elements of the SQL array, beginning with element index
. SQLException | if an error occurs while attempting to access the array. |
long getBaseType | ( | ) | ||
raises | ( | SQLException | ||
) |
returns the SDBC type of the elements in the array designated by this Array
object.
SQLException | if a database access error occurs. |
string getBaseTypeName | ( | ) | ||
raises | ( | SQLException | ||
) |
returns the SQL type name of the elements in the array designated by this Array
object.
If the elements are a built-in type, it returns the database-specific type name of the elements. If the elements are a user-defined type (UDT), this method returns the fully-qualified SQL type name.
SQLException | if a database access error occurs. |
XResultSet getResultSet | ( | [in] com::sun::star::container::XNameAccess | typeMap | ) | |
raises | ( | SQLException | |||
) |
returns a result set that contains the elements of the array designated by this Array
object and uses the given typeMap
to map the array elements.
If the base type of the array does not match a user-defined type in typeMap
or the typeMap
is NULL
, the connection type mapping is used instead.
The result set contains one row for each array element, with two columns in each row. The second column stores the element value; the first column stores the index into the array for that element (with the first array element being at index 1). The rows are in ascending order corresponding to the order of the indices.
typeMap | contains mapping of SQL user-defined types to classes in the UNO programming language |
SQLException | if a database access error occurs. |
XResultSet getResultSetAtIndex | ( | [in] long | index, |
[in] long | count, | ||
[in] com::sun::star::container::XNameAccess | typeMap | ||
) | |||
raises | ( | SQLException | |
) |
returns a result set holding the elements of the subarray that starts at index index
and contains up to count
successive elements.
This method uses the given typeMap
to map the array elements. If the base type of the array does not match a user-defined type in typeMap
or the typeMap
is NULL
, the connection type mapping is used instead.
The result set contains one row for each array element, with two columns in each row. The second column stores the element value; the first column stores the index into the array for that element (with the first array element being at index 1). The rows are in ascending order corresponding to the order of the indices.
index | the array index of the first element to retrieve; the first element is at index 1. |
count | the number of successive SQL array elements to retrieve, |
typeMap | the Map object that contains the mapping of SQL type names to classes in the UNO programming language. |
SQLException | if a database access error occurs. |