Description.
This method validates the definition for a new table prior to
its being created, and executes the
Table::aggregate() method, as well as
performing additional checks. validate() is
called automatically when a table is created or retrieved. For
this reason, it is usually not necessary to call
aggregate() or
validate() directly.
Even after the validate() method is called,
there may still exist errors which can be detected only by the
NDB kernel when the table is actually
created.
This method was added in MySQL 5.1.12. (See Bug#21690.)
Signature.
int validate
(
struct NdbError& error
)
Parameters.
A reference to an NdbError object.
Return Value.
An integer, whose value is 0 on success,
and -1 if the table is in an inconsistent
state. In the latter case, the
error is also set.
