Interval Type
Table 1 lists the common APIs for interval data provided by ecpg.
API |
Description |
Remarks |
---|---|---|
interval* PGTYPESinterval_new(void) |
Returns a pointer to an allocated interval variable. |
This function creates an interval variable on the heap. The return value is of the interval* type. |
void PGTYPESinterval_free(interval* inval) |
Releases the memory that has been allocated to an interval variable. |
This function releases the memory allocated to the interval* variable created by the PGTYPESinterval_new function. |
interval* PGTYPESinterval_from_asc(char* str, char** endptr) |
Parses an interval from its textual representation. |
This function parses the input string str and returns a pointer to an allocated interval variable. Currently, ecpg parses the entire character string and does not support storing the address of the first invalid character in *endptr. You can set endptr to NULL. |
char* PGTYPESinterval_to_asc(interval* span) |
Converts a variable of the interval type into its textual representation. |
This function converts the interval variable to which the span points into a char*. |
int PGTYPESinterval_copy(interval* intvlsrc, interval* intvldest) |
Copies a variable of the interval type. |
This function copies the interval variable that intvlsrc points to into the variable that intvldest points to. |
Examples
For details, see Examples.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.