Unit 'xqc' Package
[Overview][Constants][Types][Procedures and functions][Index] [#zorba]

XQC_ItemFactory_s

Declaration

Source position: xqc.pas line 1045

type XQC_ItemFactory_s = record

  create_string: function(

  factory: XQC_ItemFactory;

  const str: pchar;

  out item: XQC_Item

):XQUERY_ERROR;

  create_anyuri: function(

  factory: XQC_ItemFactory;

  const str: pchar;

  out item: XQC_Item

):XQUERY_ERROR;

  create_qname2: function(

  factory: XQC_ItemFactory;

  const uri: pchar;

  const localname: pchar;

  out item: XQC_Item

):XQUERY_ERROR;

  create_qname3: function(

  factory: XQC_ItemFactory;

  const uri: pchar;

  const prefix: pchar;

  const localname: pchar;

  out item: XQC_Item

):XQUERY_ERROR;

  create_boolean: function(

  factory: XQC_ItemFactory;

  boolean: cint;

  out item: XQC_Item

):XQUERY_ERROR;

  create_ncname: function(

  factory: XQC_ItemFactory;

  const ncname: pchar;

  out item: XQC_Item

):XQUERY_ERROR;

  create_base64binary: function(

  factory: XQC_ItemFactory;

  const binary_data: pchar;

  length: csize_t;

  out item: XQC_Item

):XQUERY_ERROR;

  create_decimal: function(

  factory: XQC_ItemFactory;

  value: cdouble;

  out item: XQC_Item

):XQUERY_ERROR;

  create_decimal_char: function(

  factory: XQC_ItemFactory;

  const value: pchar;

  out item: XQC_Item

):XQUERY_ERROR;

  create_integer: function(

  factory: XQC_ItemFactory;

  const integer_value: clonglong;

  out item: XQC_Item

):XQUERY_ERROR;

  create_integer_char: function(

  factory: XQC_ItemFactory;

  const integer_value: pchar;

  out item: XQC_Item

):XQUERY_ERROR;

  create_long: function(

  factory: XQC_ItemFactory;

  const long_value: clonglong;

  out item: XQC_Item

):XQUERY_ERROR;

  create_int: function(

  factory: XQC_ItemFactory;

  const int_value: cint;

  out item: XQC_Item

):XQUERY_ERROR;

  create_short: function(

  factory: XQC_ItemFactory;

  const short_value: cshort;

  out item: XQC_Item

):XQUERY_ERROR;

  create_byte: function(

  factory: XQC_ItemFactory;

  const byte_value: cchar;

  out item: XQC_Item

):XQUERY_ERROR;

  create_date_char: function(

  factory: XQC_ItemFactory;

  const date_value: pchar;

  out item: XQC_Item

):XQUERY_ERROR;

  create_date: function(

  factory: XQC_ItemFactory;

  const year: cshort;

  const month: cshort;

  const day: cshort;

  out item: XQC_Item

):XQUERY_ERROR;

  create_datetime: function(

  factory: XQC_ItemFactory;

  const year: cshort;

  const month: cshort;

  const day: cshort;

  const hour: cshort;

  const minute: cshort;

  seconds: cdouble;

  timezone_hours: cshort;

  out item: XQC_Item

):XQUERY_ERROR;

  create_datetime_char: function(

  factory: XQC_ItemFactory;

  const datetime_value: pchar;

  out item: XQC_Item

):XQUERY_ERROR;

  create_double: function(

  factory: XQC_ItemFactory;

  const value: cdouble;

  out item: XQC_Item

):XQUERY_ERROR;

  create_double_char: function(

  factory: XQC_ItemFactory;

  const value: pchar;

  out item: XQC_Item

):XQUERY_ERROR;

  create_duration: function(

  factory: XQC_ItemFactory;

  const year: cshort;

  const month: cshort;

  const day: cshort;

  const hour: cshort;

  const minute: cshort;

  seconds: cdouble;

  out item: XQC_Item

):XQUERY_ERROR;

  create_float: function(

  factory: XQC_ItemFactory;

  const value: pchar;

  out item: XQC_Item

):XQUERY_ERROR;

  create_gday: function(

  factory: XQC_ItemFactory;

  day: cshort;

  out item: XQC_Item

):XQUERY_ERROR;

  create_gmonth: function(

  factory: XQC_ItemFactory;

  month: cshort;

  out item: XQC_Item

):XQUERY_ERROR;

  create_gmonthday: function(

  factory: XQC_ItemFactory;

  month: cshort;

  day: cshort;

  out item: XQC_Item

):XQUERY_ERROR;

  create_gyear: function(

  factory: XQC_ItemFactory;

  year: cshort;

  out item: XQC_Item

):XQUERY_ERROR;

  create_gyearmonth: function(

  factory: XQC_ItemFactory;

  year: cshort;

  month: cshort;

  out item: XQC_Item

):XQUERY_ERROR;

  create_hexbinary: function(

  factory: XQC_ItemFactory;

  const hex_data: pchar;

  size: csize_t;

  out item: XQC_Item

):XQUERY_ERROR;

  create_negativeinteger: function(

  factory: XQC_ItemFactory;

  value: clonglong;

  out item: XQC_Item

):XQUERY_ERROR;

  create_nonnegativeinteger: function(

  factory: XQC_ItemFactory;

  value: culonglong;

  out item: XQC_Item

):XQUERY_ERROR;

  create_nonpositiveinteger: function(

  factory: XQC_ItemFactory;

  value: clonglong;

  out item: XQC_Item

):XQUERY_ERROR;

  create_positiveinteger: function(

  factory: XQC_ItemFactory;

  value: culonglong;

  out item: XQC_Item

):XQUERY_ERROR;

  create_time_char: function(

  factory: XQC_ItemFactory;

  const value: pchar;

  out item: XQC_Item

):XQUERY_ERROR;

  create_time: function(

  factory: XQC_ItemFactory;

  hour: cshort;

  minute: cshort;

  second: cdouble;

  out item: XQC_Item

):XQUERY_ERROR;

  create_time_timezone: function(

  factory: XQC_ItemFactory;

  hour: cshort;

  minute: cshort;

  second: cdouble;

  timezone_hours: cshort;

  out item: XQC_Item

):XQUERY_ERROR;

  create_unsignedbyte: function(

  factory: XQC_ItemFactory;

  value: cuchar;

  out item: XQC_Item

):XQUERY_ERROR;

  create_unsignedint: function(

  factory: XQC_ItemFactory;

  value: cuint;

  out item: XQC_Item

):XQUERY_ERROR;

  create_unsignedlong: function(

  factory: XQC_ItemFactory;

  value: culonglong;

  out item: XQC_Item

):XQUERY_ERROR;

  create_unsignedshort: function(

  factory: XQC_ItemFactory;

  value: cushort;

  out item: XQC_Item

):XQUERY_ERROR;

  free: procedure(

  factory: XQC_ItemFactory

);

  data: pointer;

end;


Documentation generated on: 2023-03-18