specifies that the data model should be executed even if some parameters required to execute it are invalid (in this case the data model will have no row, and will automatically be re-run when the missing parameters are once again valid)
access to the data model will be done using a cursor (moving both forward and backward)
access to the data model will be done using a cursor moving backward
access to the data model will be done using a cursor moving forward
specifies that the data model's contents will be fully loaded into the client side (the memory of the process using Libgda), not requiring the server any more to access the data (the default behaviour is to access the server any time data is to be read, and data is cached in memory). This flag is useful only if used in conjunction with the GDA_STATEMENT_MODEL_RANDOM_ACCESS flag (otherwise an error will be returned).
access to the data model will be random (usually this will result in a data model completely stored in memory)
These flags specify how the #GdaDataModel returned when executing a #GdaStatement will be used