| 
Descriptionimplements a component which allows the creation of SQL statements.
 This service implements a user interface for creating SQL statements either through a graphical design
 interface or simply to enter the SQL statement directly. The design view of the QueryDesign is divided into two parts. The first part contains the table windows 
 where columns can be selected for the SQL statement. The second part contains the columns which should appear 
 in the selection of the SQL statement or criterias which narrow the query. Operation ModesA QueryDesigncomponent has 3 operation modes, which control what kind of object is edited: InitializationInitialization is done using the ::com::sun::star::lang::XInitialization interface,
 which expects a sequence of objects being either ::com::sun::star::beans::NamedValues or
 ::com::sun::star::beans::PropertyValues. The following parameters are supported at
 initialization time:
  
 Framehas to be an ::com::sun::star::frame::XFrame interface specifying the frame to plug the
 QueryDesign component into.
 This parameter is mandatory.
DataSourceNamespecifies the name of the globally registered DataSource for which a query, view, or SQL
 command is to be designed.
 The DataSourceName may be omitted if and only if a valid ActiveConnection
 parameter is present.
 If both
 DataSourceNameandActiveConnectionare present, the former
 is ignored.ActiveConnectionspecifies the connection to work with.
 May be ommitted if and only if a valid DataSourceName parameter is supplied.
Commandspecifies the name of the query or view to design, or, in case of the CommandType
 being CommandType::COMMAND, the initial SQL command.
 If this parameter is not present, a new query/view will be designed, respectively the initial
 command will be empty.
CommandTypespecifies the type of object which should be designed. The following options are
 supported:
 If not present, this parameter defaults to CommandType::QUERY.CommandType::QUERY specifies the designer should operate in
 query mode, that is, an existing client-side query should be
 designed, or a new query should be created, depending on the presence of the
 Command parameter.If the DataSourceName parameter is present, the query is
 looked up in the specified data source. Otherwise, the designer tries to determine
 the data source which the ActiveConnection belongs
 to, and looks up the query there.
CommandType::COMMAND specifies the designer should operate in
 command mode, that is, a standalone SQL command
 should be designed. When the user attempts to save the designed SQL statement,
 the ActiveCommand and EscapeProcessing properties
 of the designer are updated.CommandType::TABLE specifies the designer should operate in
 view mode, that is, an existing or a new
 server-side view should be designed, depending on the presence of the
 Command parameter.If the DataSourceName parameter is present, the view is
 looked up in a newly created connection for the specified data source. Otherwise,
 it is looked up in the connection given as ActiveConnection.
EscapeProcessingSpecifies whether or not escape processing should be initially enabled in the query designer. If set
 to false, then the designer can operate in text view only (as opposed to the graphical view). The
 GraphicalDesign parameter will be ignored then, and assumed to be false.
 If not present, true is assumed for this parameter.
GraphicalDesignThis value indicates whether the designer should be opened in the graphical design view
 (true) or in the text view (false).
 If not present, false is assumed for this parameter.
 There's a number of legacy settings which are recognized for compatibility reasons, though
 you're discouraged from using them:
 See alsoContentLoader |