SuperSERVER maintains a separate database for storing annotation information. For details of the database schema and facilities supported by the SuperSERVER annotation subsystem, see Annotations.
The following functions allow access to the annotation facilities within SuperSERVER.
AddSymbolDescriptionT()
Add an annotation symbol and description to the results.
Available To | PrepareJob | PerformJob | CleanUpJob |
---|
CPP
AddSymbolDescriptionT(JobInfoT* JobInfo, const char* Symbol, const char* Description)
Arguments | JobInfo | Input | Information about the current job. |
---|
Symbol | Input | The symbol (or ID) for the annotation. |
---|
Description | Input | The annotation description. |
---|
|
---|
Returns | 1 | Success. |
---|
0 | The operation failed. For example because you attempted to add a duplicate symbol. |
---|
|
---|
GetALLSymbolDescriptionT()
Retrieve all annotations.
Available To | PrepareJob | PerformJob | CleanUpJob |
---|
CPP
GetALLSymbolDescriptionT(JobInfoT* JobInfo, const SymbolDescriptionT** Values, int* Len)
Arguments | JobInfo | Input | Information about the current job. |
---|
Values | Output | An array containing the returned annotation symbols and descriptions. |
---|
Len | Output | The length of the returned array. |
---|
|
---|
Returns | 1 | Success. |
---|
0 | The operation failed. |
---|
If the operation is successful, but the result set is empty, then Len will be set to zero and Values will be NULL . |
---|
AddDatabaseAnnotationT()
Assign a database annotation to the tabulation request.
Available To | PrepareJob | PerformJob | CleanUpJob |
---|
CPP
AddDatabaseAnnotationT(JobInfoT *JobInfo, const char* Symbol)
Arguments | JobInfo | Input | Information about the current job. |
---|
Symbol | Input | The symbol for the annotation to assign. |
---|
|
---|
Returns | 1 | Success. |
---|
0 | The operation failed. |
---|
|
---|
DeleteDatabaseAnnotationT()
Delete a database annotation from the tabulation request.
Available To | PrepareJob | PerformJob | CleanUpJob |
---|
CPP
DeleteDatabaseAnnotationT(JobInfoT *JobInfo, const char* Symbol)
Arguments | JobInfo | Input | Information about the current job. |
---|
Symbol | Input | The symbol for the annotation to delete. |
---|
|
---|
Returns | 1 | Success. |
---|
0 | The operation failed. |
---|
|
---|
GetDatabaseAnnotationT()
Retrieve all the database annotations for the tabulation request.
Available To | PrepareJob | PerformJob | CleanUpJob |
---|
CPP
GetDatabaseAnnotationT(JobInfoT *JobInfo, const char*** Values, int* Len)
Arguments | JobInfo | Input | Information about the current job. |
---|
Values | Output | An array of returned values. |
---|
Len | Output | The length of the returned results. |
---|
|
---|
Returns | 1 | Success. |
---|
0 | The operation failed. |
---|
If the operation is successful, but the result set is empty, then Len will be set to zero and Values will be NULL . |
---|
AddFieldAnnotationT()
Assign an annotation to a field.
Available To | PrepareJob | PerformJob | CleanUpJob |
---|
CPP
AddFieldAnnotationT(JobInfoT *JobInfo, int Dimension, int FieldOffset, const char* Symbol)
Arguments | JobInfo | Input | Information about the current job. |
---|
Dimension | Input | The dimension index within the data cube. |
---|
FieldOffset | Input | The field index within this dimension to assign the annotation to. |
---|
Symbol | Input | The symbol for the annotation to add. |
---|
|
---|
Returns | 1 | Success. |
---|
0 | The operation failed. |
---|
|
---|
DeleteFieldAnnotationT()
Delete an annotation from a field.
Available To | PrepareJob | PerformJob | CleanUpJob |
---|
CPP
DeleteFieldAnnotationT(JobInfoT *JobInfo, int Dimension, int FieldOffset, const char* Symbol)
Arguments | JobInfo | Input | Information about the current job. |
---|
Dimension | Input | The dimension index within the data cube. |
---|
FieldOffset | Input | The field index within this dimension to delete the annotation from. |
---|
Symbol | Input | The symbol for the annotation to delete. |
---|
|
---|
Returns | 1 | Success. |
---|
0 | The operation failed. |
---|
|
---|
GetFieldAnnotationT()
Retrieve all annotations from a specified field.
Available To | PrepareJob | PerformJob | CleanUpJob |
---|
CPP
GetFieldAnnotationT(JobInfoT *JobInfo, int Dimension, int FieldOffset, const char*** Values, int* Len)
Arguments | JobInfo | Input | Information about the current job. |
---|
Dimension | Input | The dimension index within the data cube. |
---|
FieldOffset | Input | The field index within this dimension to get the annotation for. |
---|
Values | Output | An array of returned values. |
---|
Len | Output | The length of the returned results. |
---|
|
---|
Returns | 1 | Success. |
---|
0 | The operation failed. |
---|
If the operation is successful, but the result set is empty, then Len will be set to zero and Values will be NULL . |
---|
AddFieldValueAnnotationT()
Assign an annotation to a field value.
Available To | PrepareJob | PerformJob | CleanUpJob |
---|
CPP
AddFieldValueAnnotationT(JobInfoT *JobInfo, int Dimension, int FieldOffset, int WhichItem, const char* Symbol)
Arguments | JobInfo | Input | Information about the current job. |
---|
Dimension | Input | The dimension index within the data cube. |
---|
FieldOffset | Input | The field index within this dimension. |
---|
WhichItem | Input | The index of the item within the field to assign the annotation to. |
---|
Symbol | Input | The symbol for the annotation to assign. |
---|
|
---|
Returns | 1 | Success. |
---|
0 | The operation failed. |
---|
|
---|
DeleteFieldValueAnnotationT()
Delete an annotation from a field value.
Available To | PrepareJob | PerformJob | CleanUpJob |
---|
CODE
DeleteFieldValueAnnotationT(JobInfoT *JobInfo, int Dimension, int FieldOffset, int WhichItem, const char* Symbol)
Arguments | JobInfo | Input | Information about the current job. |
---|
Dimension | Input | The dimension index within the data cube. |
---|
FieldOffset | Input | The field index within this dimension. |
---|
WhichItem | Input | The index of the item within the field to delete the annotation from. |
---|
Symbol | Input | The symbol for the annotation to delete. |
---|
|
---|
Returns | 1 | Success. |
---|
0 | The operation failed. |
---|
|
---|
GetFieldValueAnnotationT()
Retrieve all annotations for a field value.
Available To | PrepareJob | PerformJob | CleanUpJob |
---|
CODE
GetFieldValueAnnotationT(JobInfoT *JobInfo, int Dimension, int FieldOffset, int WhichItem, const char*** Values, int* Len)
Arguments | JobInfo | Input | Information about the current job. |
---|
Dimension | Input | The dimension index within the data cube. |
---|
FieldOffset | Input | The field index within this dimension. |
---|
WhichItem | Input | The index of the item within the field to get the annotations from. |
---|
Values | Output | An array of returned values. |
---|
Len | Output | The length of the returned results. |
---|
|
---|
Returns | 1 | Success. |
---|
0 | The operation failed. |
---|
If the operation is successful, but the result set is empty, then Len will be set to zero and Values will be NULL . |
---|
AddCurrentCellAnnotationT()
Assign an annotation to the current cell.
Available To | PrepareJob | PerformJob | CleanUpJob |
---|
CPP
AddCurrentCellAnnotationT(JobInfoT *JobInfo, const char* Symbol)
Arguments | JobInfo | Input | Information about the current job. |
---|
Symbol | Input | The annotation symbol to assign. |
---|
|
---|
Returns | 1 | Success. |
---|
0 | The operation failed. |
---|
|
---|
DeleteCurrentCellAnnotationT()
Delete an annotation from the current cell.
Available To | PrepareJob | PerformJob | CleanUpJob |
---|
CPP
DeleteCurrentCellAnnotationT(JobInfoT *JobInfo, const char* Symbol)
Arguments | JobInfo | Input | Information about the current job. |
---|
Symbol | Input | The annotation symbol to delete. |
---|
|
---|
Returns | 1 | Success. |
---|
0 | The operation failed. |
---|
|
---|
GetCurrentCellAnnotationT()
Get all annotations for the current cell.
Available To | PrepareJob | PerformJob | CleanUpJob |
---|
CPP
GetCurrentCellAnnotationT(JobInfoT *JobInfo, const char*** Values, int* Len)
Arguments | JobInfo | Input | Information about the current job. |
---|
Values | Output | An array of returned values. |
---|
Len | Output | The length of the returned results. |
---|
|
---|
Returns | 1 | Success. |
---|
0 | The operation failed. |
---|
If the operation is successful, but the result set is empty, then Len will be set to zero and Values will be NULL . |
---|
AddCellAnnotationT()
Assign an annotation to a particular cell.
Available To | PrepareJob | PerformJob | CleanUpJob |
---|
CPP
AddCellAnnotationT(JobInfoT *JobInfo, const int* CellLocation, int Len ,const char* Symbol)
Arguments | JobInfo | Input | Information about the current job. |
---|
CellLocation | Input | An array of dimension item indexes identifying a cell in the data cube. |
---|
Len | Input | The length of CellLocation . |
---|
Symbol | Input | The annotation symbol to assign. |
---|
|
---|
Returns | 1 | Success. |
---|
0 | The operation failed. |
---|
|
---|