Returns this, for use in with statements.
Get any field.
Get caseS field.
Get castAs field.
Set castAs field.
Get cond field.
Get func field.
Get paramSpec field.
Get select field.
Get value field.
Set value field.
Get valueIsIdent field.
Set valueIsIdent field.
Pointer to the C boxed value
Get the GType of this boxed type.
Boxed GType property.
Convenience method to return this cast to a type. For use in D with statements.
Make a copy of the wrapped C boxed data.
Copy a C boxed value using g_boxed_copy.
Free a C boxed value using g_boxed_free.
This structure contains any expression, either as a value (the @value part is set), a variable (the @param_spec is set), or as other types of expressions.
Note 1 about the @value field: if the expression represents a string value in the SQL statement, the string itself must be represented as it would be in the actual SQL, ie. it should be escaped (accordingly to the escaping rules of the database which will use the SQL). For example a string representing the <userinput>'joe'</userinput> value should be <userinput>"'joe'"</userinput> and not <userinput>"joe"</userinput>.
Note 2 about the @value field: if the expression represents an SQL identifier (such as a table or field name), then the @value_is_ident should be set to true, and @value should be a string which may contain double quotes around SQL identifiers which also are reserved keywords or which are case sensitive.