Reference information for a_v4_extfn functions, methods, and attributes.
Blob (a_v4_extfn_blob)
Use the a_v4_extfn_blob structure to represent a free-standing blob object.
Blob Input Stream (a_v4_extfn_blob_istream)
Use the a_v4_extfn_blob_istream structure to read blob data for a LOB or CLOB scalar input column, or LOB or CLOB column in an input table.
Column Data (a_v4_extfn_column_data)
The structure a_v4_extfn_column_data represents a single column's worth of data. This is used by the producer when generating result set data, or by the consumer when reading input table column data.
Column List (a_v4_extfn_column_list)
Use the a_v4_extfn_column_list structure to provide a list of columns when describing PARTITION BY or to provide a list of columns when describing TABLE_UNUSED_COLUMNS.
Column Subset (a_v4_extfn_col_subset_of_input)
Use the a_v4_extfn_col_subset_of_input structure to declare that an output column has a value that is always taken from a particular input column to the UDF.
Describe API
The _describe_extfn function is a member of a_v4_extfn_proc. A UDF gets and sets logical properties using the describe_column, describe_parameter, and describe_udf properties in the a_v4_extfn_proc_context object.
Describe Return (a_v4_extfn_describe_return)
The a_v4_extfn_describe_return enumerated type provides a return value, when a_v4_extfn_proc_context.describe_xxx_get() or a_v4_extfn_proc_context.describe_xxx_set() does not succeed.
External Function (a_v4_extfn_proc)
The server uses the a_v4_extfn_proc structure to call into the various entry points in the UDF. The server passes an instance of a_v4_extfn_proc_context to each of the functions.
License Information (a_v4_extfn_license_info)
If you are a Sybase design partner, use the a_v4_extfn_license_info structure to define library-level license validations for your UDFs, including your company name, library version information, and a Sybase-supplied license key.