Verifies all partition definitions associated with the database specified by ESS_HCTX_T.
Syntax
ESS_FUNC_M EssPartitionValidateLocal (hCtx, pusValidateResult);
Parameter | Data Type | Description |
---|---|---|
hCtx | ESS_HCTX_T | API context handle. |
pusValidateResult | ESS_PUSHORT_T | Result of partition validation. |
Notes
pusValidateResult can be one of these values:
ESS_DDB_VERIFY_ERROR (validation resulted in errors)
ESS_DDB_VERIFY_FAIL (validation failed)
ESS_DDB_VERIFY_NOERR (all partitions are valid)
ESS_DDB_VERIFY_WARNING (validation resulted in warnings)
Return Value
Returns zero if the function completes successfully; error code if the function completes unsuccessfully. Returns zero if the function operates on a database with no partition definition.
Access
A call to this function requires database designer access privileges.
Example
ESS_FUNC_M ESS_PartitionValidateLocal(ESS_HCTX_T hCtx) { ESS_FUNC_M sts = ESS_STS_NOERR; ESS_USHORT_T usValidateRes = (ESS_USHORT_T)ESS_DDB_VERIFY_NOERR; sts = EssPartitionValidateLocal(hCtx, &usValidateRes); if (!sts) { switch (usValidateRes) { case ESS_DDB_VERIFY_WARNING: printf("Validation resulted in warning(s) - see server log for details\n"); break; case ESS_DDB_VERIFY_ERROR: printf("Validation resulted in error(s) - see server log for details\n"); break; default: printf("\nPartition(s) validated\n"); break; } } else { printf("Call to EssPartitionValidateLocal() failed.\n"); } return (sts); }
See Also