| 106 | /// \brief |
| 107 | /// The FdoIDescribeClasses interface defines the DescribeClasses command, which |
| 108 | /// describes specific classes available for a particular schema. The DescribeSchema |
| 109 | /// command can describe multiple classes from multiple schemas that are available from |
| 110 | /// the connection. The Execute operation returns an FdoFeatureSchemaCollection |
| 111 | /// object. |
| 112 | class FdoIDescribeClasses : public FdoICommand |
| 113 | { |
| 114 | friend class FdoIConnection; |
| 115 | |
| 116 | public: |
| 117 | /// \brief |
| 118 | /// Gets the name of the schema that the command will be restricted to. |
| 119 | /// This function is optional; if not specified, |
| 120 | /// execution of the command will describe requested classes from all schemas. |
| 121 | /// |
| 122 | /// \return |
| 123 | /// Returns the schema name |
| 124 | /// |
| 125 | FDO_API virtual FdoString* GetSchemaName() = 0; |
| 126 | |
| 127 | /// \brief |
| 128 | /// Sets the name of the schema that the command will be restricted to. |
| 129 | /// This function is optional; if not specified |
| 130 | /// execution of the command will describe requested classes from all schemas. |
| 131 | /// |
| 132 | /// \param value |
| 133 | /// Input the schema name |
| 134 | /// |
| 135 | /// \return |
| 136 | /// Returns nothing |
| 137 | /// |
| 138 | FDO_API virtual void SetSchemaName(FdoString* value) = 0; |
| 139 | |