diff options
Diffstat (limited to 'offapi/com/sun/star/sdb/XSQLQueryComposer.idl')
-rw-r--r-- | offapi/com/sun/star/sdb/XSQLQueryComposer.idl | 170 |
1 files changed, 85 insertions, 85 deletions
diff --git a/offapi/com/sun/star/sdb/XSQLQueryComposer.idl b/offapi/com/sun/star/sdb/XSQLQueryComposer.idl index bdfd321c2b09..bbf290c1e04c 100644 --- a/offapi/com/sun/star/sdb/XSQLQueryComposer.idl +++ b/offapi/com/sun/star/sdb/XSQLQueryComposer.idl @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -24,64 +24,64 @@ * for a copy of the LGPLv3 License. * ************************************************************************/ -#ifndef __com_sun_star_sdb_XSQLQueryComposer_idl__ -#define __com_sun_star_sdb_XSQLQueryComposer_idl__ - -#ifndef __com_sun_star_beans_XPropertySet_idl__ -#include <com/sun/star/beans/XPropertySet.idl> -#endif - -#ifndef __com_sun_star_beans_PropertyValue_idl__ -#include <com/sun/star/beans/PropertyValue.idl> -#endif - -#ifndef __com_sun_star_sdbc_SQLException_idl__ -#include <com/sun/star/sdbc/SQLException.idl> -#endif - -//============================================================================= - - module com { module sun { module star { module sdb { - -//============================================================================= - +#ifndef __com_sun_star_sdb_XSQLQueryComposer_idl__ +#define __com_sun_star_sdb_XSQLQueryComposer_idl__ + +#ifndef __com_sun_star_beans_XPropertySet_idl__ +#include <com/sun/star/beans/XPropertySet.idl> +#endif + +#ifndef __com_sun_star_beans_PropertyValue_idl__ +#include <com/sun/star/beans/PropertyValue.idl> +#endif + +#ifndef __com_sun_star_sdbc_SQLException_idl__ +#include <com/sun/star/sdbc/SQLException.idl> +#endif + +//============================================================================= + + module com { module sun { module star { module sdb { + +//============================================================================= + /** should be provided by a tool which simplifies the handling with SQL select statements. - + <p> The interface can be used for composing SELECT statements without knowing the structure of the used query. </p> */ published interface XSQLQueryComposer: com::sun::star::uno::XInterface -{ - +{ + /** returns the query used for composing. @returns the query */ - string getQuery(); - //------------------------------------------------------------------------- - + string getQuery(); + //------------------------------------------------------------------------- + /** sets a new query for the composer, which may be expanded by filters and sort criteria. @param command the command to set - @throws com::sun::star::sdbc::SQLException + @throws com::sun::star::sdbc::SQLException if a database access error occurs. */ - void setQuery([in] string command ) - raises (com::sun::star::sdbc::SQLException); - //------------------------------------------------------------------------- - + void setQuery([in] string command ) + raises (com::sun::star::sdbc::SQLException); + //------------------------------------------------------------------------- + /** returns the query composed with filters and sort criterias. @returns the composed query */ - string getComposedQuery(); - //------------------------------------------------------------------------- - + string getComposedQuery(); + //------------------------------------------------------------------------- + /** returns the currently used filter. - + <p> The filter criteria returned is part of the where condition of the select command, but it does not contain the where token. @@ -89,26 +89,26 @@ published interface XSQLQueryComposer: com::sun::star::uno::XInterface @returns the filter */ - string getFilter(); - //------------------------------------------------------------------------- - - /** returns the currently used filter. + string getFilter(); + //------------------------------------------------------------------------- + + /** returns the currently used filter. <p> - The filter criteria is split into levels. Each level represents the - OR criterias. Within each level, the filters are provided as an AND criteria - with the name of the column and the filter condition. The filter condition + The filter criteria is split into levels. Each level represents the + OR criterias. Within each level, the filters are provided as an AND criteria + with the name of the column and the filter condition. The filter condition is of type string. </p> @returns the structured filter */ - sequence< sequence<com::sun::star::beans::PropertyValue> > - getStructuredFilter(); - //------------------------------------------------------------------------- - + sequence< sequence<com::sun::star::beans::PropertyValue> > + getStructuredFilter(); + //------------------------------------------------------------------------- + /** returns the currently used sort order. - - + + <p> The order criteria returned is part of the ORDER BY clause of the select command, but it does not contain the ORDER BY keyword . @@ -116,60 +116,60 @@ published interface XSQLQueryComposer: com::sun::star::uno::XInterface @returns the order */ - string getOrder(); - //------------------------------------------------------------------------- - - /** appends a new filter condition by a + string getOrder(); + //------------------------------------------------------------------------- + + /** appends a new filter condition by a <type scope="com::sun::star::sdb">DataColumn</type> providing the name and the value for the filter. @param column the column which is used to create a filter - @throws com::sun::star::sdbc::SQLException + @throws com::sun::star::sdbc::SQLException if a database access error occurs. */ - void appendFilterByColumn([in] com::sun::star::beans::XPropertySet column) - raises (com::sun::star::sdbc::SQLException); - //------------------------------------------------------------------------- - + void appendFilterByColumn([in] com::sun::star::beans::XPropertySet column) + raises (com::sun::star::sdbc::SQLException); + //------------------------------------------------------------------------- + /** appends an additional part to the sort order criteria of the select statement. @param column the column which is used to create a order part - @param ascending + @param ascending <TRUE/> when the order should be ascending, otherwise <FALSE/> - @throws com::sun::star::sdbc::SQLException + @throws com::sun::star::sdbc::SQLException if a database access error occurs. */ - void appendOrderByColumn([in] com::sun::star::beans::XPropertySet column, - [in] boolean ascending) - raises (com::sun::star::sdbc::SQLException); - //------------------------------------------------------------------------- - - /** makes it possible to set a filter condition for the query. + void appendOrderByColumn([in] com::sun::star::beans::XPropertySet column, + [in] boolean ascending) + raises (com::sun::star::sdbc::SQLException); + //------------------------------------------------------------------------- + + /** makes it possible to set a filter condition for the query. @param filter the filter to set - @throws com::sun::star::sdbc::SQLException + @throws com::sun::star::sdbc::SQLException if a database access error occurs. */ - void setFilter([in] string filter) - raises (com::sun::star::sdbc::SQLException); - //------------------------------------------------------------------------- - + void setFilter([in] string filter) + raises (com::sun::star::sdbc::SQLException); + //------------------------------------------------------------------------- + /** makes it possibile to set a sort condition for the query. @param order the order part to set - @throws com::sun::star::sdbc::SQLException + @throws com::sun::star::sdbc::SQLException if a database access error occurs. */ - void setOrder([in] string order) - raises (com::sun::star::sdbc::SQLException); -}; - -//============================================================================= - -}; }; }; }; - -/*============================================================================= - -=============================================================================*/ -#endif + void setOrder([in] string order) + raises (com::sun::star::sdbc::SQLException); +}; + +//============================================================================= + +}; }; }; }; + +/*============================================================================= + +=============================================================================*/ +#endif |