Next Previous Top Contents

OLE, COM, ActiveX and DBMS Reference

Index


A

  ActiveX
    controls, introduction
    introduction
    terminology
  AddRef function
  ambient properties
    of control's container, getting [1] [2]
  <ambiguous-cursor-name> class
  applications
    Automation controller applications, building
    Automation server applications, building
    Automation server applications, connecting to
    differences between compound document servers and ordinary DUIM applications
    DUIM-OLE-Control example
    DUIM-OLE-Control, running
    DUIM-OLE-Server example
    DUIM-OLE-Server, running
    OLE server, skeleton
    registering server applications with Windows
    self-registration for local server
    SQL-ODBC library, usingin
  arg-spec-value function [1] [2]
  arguments
    dispatch methods, requirements for
    dispatch methods, types for
    sent to dispatch methods, retaining
  as method [1] [2]
  automatically generated control properties
  Automation
    introduction to
    low-level facilities
    overview
  Automation controller
    applications, building
    skeleton
  Automation server
    applications, building
    applications, connecting to
    COM objects and
    registering
    skeleton

B

  bridging the object-relational gap
  <BSTR> class
  building
    Automation controller applications
    Automation server applications
    compound document servers in DUIM
    OLE controls in DUIM

C

  C-to-Dylan name-mapping scheme
  call-simple-method function
  calling dispatch methods
  <cardinality-violation> class
  <catalog> class
  catalogs
  catalogs generic function
  <character-not-in-repertoire> class
  check-ole-status function
  choosing the right COM libraries
  choosing the right OLE libraries
  class factories
  class representing a dispinterface
    defining
  <class-factory> class [1] [2]
  class-origin generic function
  classes
    <ambiguous-cursor-name>
    <BSTR>
    <cardinality-violation>
    <catalog>
    <character-not-in-repertoire>
    <class-factory> [1] [2]
    <coclass-type-info>
    <column>
    <component-interface-description>
    <connection-does-not-exist>
    <connection-exception>
    <connection-failure>
    <connection-name-in-use>
    <connection>
    <constant-description>
    <cursor-operation-conflict>
    <cursor-specification-cannot-be-executed>
    <data-exception>
    <database-object>
    <database-statement>
    <database>
    <datetime-field-overflow>
    <dbms>
    <dependent-privilege-descriptors-still-exist>
    <diagnostic>
    <disconnect-error>
    <DISP-ID>
    <disp-type-info>
    <division-by-zero>
    <DUIM-OCX>
    <dynamic-sql-error>
    <embeddable-frame>
    <error-in-assignment>
    <feature-not-supported>
    <forward-only-result-set>
    <function-description>
    <implicit-zero-bit-padding>
    <index>
    <indicator-overflow>
    <insufficient-item-descriptor-areas>
    <integrity-constraint-violation>
    <interval-field-overflow>
    <invalid-authorization-specification>
    <invalid-catalog-name>
    <invalid-character-set-name>
    <invalid-character-value-for-cast>
    <invalid-condition-number>
    <invalid-cursor-name>
    <invalid-datetime-format>
    <invalid-descriptor-count>
    <invalid-descriptor-index>
    <invalid-escape-character>
    <invalid-escape-sequence>
    <invalid-fetch-sequence>
    <invalid-parameter-value>
    <invalid-schema-name>
    <invalid-sql-descriptor-name>
    <invalid-sql-statement-name>
    <invalid-time-zone-displacement-value>
    <invalid-transaction-state>
    <invalid-transaction-termination>
    <LPDISPATCH>
    <LPUNKNOWN>
    <multiple-server-transaction>
    <no-data>
    <null-value-eliminated-in-set-function>
    <null-value-no-indicator-parameter>
    <null-value>
    <Numeric-value-out-of-range>
    <ocx-dispatch>
    <odbc-accuracy-option-type-out-of-range>
    <odbc-associated-statement-is-not-prepared>
    <odbc-attempt-to-concatenate-a-null-value>
    <odbc-attempt-to-fetch-before-result-set-returned-the-first-rowset>
    <odbc-attribute-cannot-be-set-now>
    <odbc-base-table-or-view-already-exists>
    <odbc-base-table-or-view-not-found>
    <odbc-cannot-modify-an-implementation-row-descriptor>
    <odbc-column-already-exists>
    <odbc-column-not-found>
    <odbc-column-type-out-of-range>
    <odbc-communication-link-failure>
    <odbc-connection-timeout-expired>
    <odbc-corrupt-file-data-source>
    <odbc-data-source-name-not-found>
    <odbc-data-source-name-too-long>
    <odbc-dialog-failed>
    <odbc-driver-does-not-support-this-function>
    <odbc-DRIVER-keyword-syntax-error>
    <odbc-driver-name-too-long>
    <odbc-driver-SQLAllocHandle-on-SQL-HANDLE-DBC-failed>
    <odbc-driver-SQLAllocHandle-on-SQL-HANDLE-ENV-failed>
    <odbc-driver-SQLSetConnectAttr-failed>
    <odbc-error-in-row>
    <odbc-error-saving-file-dsn>
    <odbc-fetch-type-out-of-range>
    <odbc-fractional-truncation>
    <odbc-function-sequence-error>
    <odbc-function-type-out-of-range>
    <odbc-general-error>
    <odbc-inconsistent-descriptor-information>
    <odbc-index-already-exists>
    <odbc-index-not-found>
    <odbc-insert-value-list-does-not-match-column-list>
    <odbc-invalid-application-buffer-type>
    <odbc-invalid-attribute-option-identifier>
    <odbc-invalid-attribute-value>
    <odbc-invalid-bookmark-value>
    <odbc-invalid-connection-string-attribute>
    <odbc-invalid-cursor-position>
    <odbc-invalid-cursor-state>
    <odbc-invalid-descriptor-field-identifier>
    <odbc-invalid-driver-completion>
    <odbc-invalid-information-type>
    <odbc-invalid-keyword>
    <odbc-invalid-name-of-file-DSN>
    <odbc-invalid-parameter-number>
    <odbc-invalid-parameter-type>
    <odbc-invalid-precision-or-scale-value>
    <odbc-invalid-retrieval-code>
    <odbc-invalid-sql-data-type>
    <odbc-invalid-string-or-buffer-length>
    <odbc-invalid-transaction-operation-code>
    <odbc-invalid-use-of-an-automatically-allocated-descriptor-handle>
    <odbc-invalid-use-of-default-parameter>
    <odbc-invalid-use-of-null-pointer>
    <odbc-limit-on-the-number-of-handles-exceeded>
    <odbc-memory-allocation-error>
    <odbc-memory-management-error>
    <odbc-no-cursor-name-available>
    <odbc-no-data-source-or-driver-specified>
    <odbc-non-character-and-non-binary-data-sent-in-pieces>
    <odbc-nullable-type-out-of-range>
    <odbc-operation-canceled>
    <odbc-option-value-changed>
    <odbc-optional-feature-not-implemented>
    <odbc-row-value-out-of-range>
    <odbc-scope-type-out-of-range>
    <odbc-server-declined-cancel-request>
    <odbc-specified-driver-could-not-be-loaded>
    <odbc-timeout-expired>
    <odbc-trace-file-error>
    <odbc-transaction-is-rolledback>
    <odbc-transaction-state>
    <odbc-transaction-still-active>
    <odbc-unable-to-load-translation-dll>
    <odbc-uniqueness-option-type-out-of-range>
    <ole-array>
    <OLE-control-framework>
    <ole-error>
    <ole-in-process-server>
    <ole-server-framework>
    <ole-vector>
    <prepared-statement-not-a-cursor-specification>
    <privilege-not-granted>
    <privilege-not-revoked>
    <query-expression-too-long-for-information-schema>
    <record>
    <REFCLSID>
    <REFGUID>
    <remote-database-access>
    <restricted-data-type-attribute-violation>
    <result-set-policy>
    <result-set>
    <schema>
    <scrollable-result-set>
    <search-condition-too-long-for-information-schema>
    <simple-component-object>
    <simple-dispatch>
    <sql-client-unable-to-establish-connection>
    <sql-server-rejected-establishment-of-connection>
    <sql-statement>
    <sql-table>
    <sql-warning>
    <statement-completion-unknown>
    <storage-istream>
    <string-data-length-mismatch>
    <string-data-right-truncation>
    <substring-error>
    <successful-completion>
    <syntax-error-or-access-rule-violation-in-direct-sql-statement>
    <syntax-error-or-access-rule-violation-in-dynamic-sql-statement>
    <syntax-error-or-access-rule-violation>
    <transaction-resolution-unknown>
    <transaction-rollback-due-to-integrity-constraint-violation>
    <transaction-rollback-due-to-serialization-failure>
    <transaction-rollback>
    <triggered-data-change-violation>
    <trim-error>
    <unterminated-C-string>
    <user>
    <using-clause-does-not-match-dynamic-parameter-specification>
    <using-clause-does-not-match-target-specification>
    <using-clause-required-for-dynamic-parameters>
    <using-clause-required-for-result-fields>
    <variable-description>
    <warning-string-data-right-truncation>
    <with-check-option-violation>
    COM objects and
    defining the class representing a dispinterface
    framework
    in ole-server module, miscellaneous
    ODBC-specific diagnostic
    result-set
    result-set policy classes
    SQL condition
  cleaning up with terminate
  closing OLE Automation down
  CLSIDs
  <coclass-type-info> class
  coercion policies
  coercion-policy method
  <coercion-policy> variable
  coercion-policy-setter method
  collections
    result-set
  <column> class
  column-number function
  columns
  COM
    classes
    interfaces [1] [2]
    interfaces, representing
    introduction [1] [2]
    methods
    methods, representing
    objects
    terminology
  COM libraries
    choosing
  COM objects
    and Automation servers
  command-function generic function
  <component-interface-description> class
  compound document container applications
    and DUIM
  compound document servers
    building in DUIM
    differences between DUIM applications and
    in-process, initializing
    in-process, persistent storage for
    in-process, registering
    introduction
    issues for implementing
    optional methods for
    required methods
  Compound Document servers
    issues for implementing
  compound documents
    in DUIM [1] [2]
    introduction
    introduction to OLE and
  condition classes
    SQL
  condition-number generic function
  conditions
    error, SQL
    warning, SQL
  connect generic function
  connecting to
    Automation server applications
    databases
  <connection> class
  connection protocol
    functions
    macros
    methods
  <connection-does-not-exist> class
  <connection-exception> class
  <connection-failure> class
  connection-name generic function
  <connection-name-in-use> class
  connections generic function
  <constant-description> class
  constants
    $null-value
  container
    getting ambient properties of [1] [2]
  container applications
    compound document, and DUIM
    OLE control, and DUIM
  container-IOleInPlaceFrame function
  container-parent-window function
  control container
    getting ambient properties of [1] [2]
  control properties
    automatically generated
  controllers
    using several dispinterfaces
  controls
    OLE
    OLE, introduction
    OLE, registering
  conversions
    data types and
  copy-automation-value function
  correspondences between Dylan and Win32 libraries
  create-dispatch function
  creating GUID numbers
  <cursor-operation-conflict> class
  <cursor-specification-cannot-be-executed> class

D

  data
    persistent storage of server data, required methods for
  data retrieval
    using result-set collection
  data types
    conversions and
  <data-exception> class
  <database> class
  database generic function
  database introspection
  database objects
    integrity constraints and
  <database-object> class
  database-object-name generic function
  <database-statement> class
  databases
    connecting to
    disconnecting from
    indexes
    object-oriented language issues
  datatype-hints method
  datatype-hints-setter method
  datatypes
  date in SQL
  <datetime-field-overflow> class
  <dbms> class
  dbms generic function
  default-connection generic function
  default-value generic function
  define coclass definition macro
  define COM-interface definition macro
  define custom-interface definition macro
  define dispatch-client definition macro
  define dispatch-interface definition macro [1] [2]
  define dual-interface definition macro
  define vtable-interface definition macro [1] [2]
  defining
    class representing a dispinterface
    custom interfaces
    dispatch methods for the dispinterface
    type information for dispatch methods
    type information for the dispinterface
  definition macros
    define coclass
    define COM-interface
    define custom-interface
    define dispatch-client
    define dispatch-interface [1] [2]
    define dual-interface
    define vtable-interface
    framework
  definition macrosdefine vtable-interface
  <dependent-privilege-descriptors-still-exist> class
  <diagnostic> class
  diagnostic classes
    ODBC-specific
  diagnostic protocol
    ODBC-specific extensions to
  diagnostics
  differences between compound document servers and ordinary DUIM applications
  disconnect generic function
  disconnect-all generic function
  <disconnect-error> class
  disconnecting from databases
  <DISP-ID> class
  <disp-type-info> class
  Dispatch IDs
    getting for properties and dispatch methods
  dispatch interfaces. See dispinterfaces
  dispatch methods
    argument requirements
    argument types
    calling
    defining for the dispinterface
    defining type information for
    dispinterfaces and
    getting Dispatch IDs for
    retaining arguments sent to
    return value requirements
    return value types
  dispatch properties
    getting and setting value of
  DISPIDs
  dispinterfaces
    controllers using several
    defining class representing
    defining dispatch methods for
    defining type information for
    dispatch methods and
    properties
    releasing
    servers providing more than one
  <division-by-zero> class
  document servers
    compound, optional methods for
    compound, required methods for
    in-process compound, initializing
    in-process compound, persistent storage for
    in-process compound, registering
  domain generic function
  DUIM
    building compound document servers in
    building OLE controls in
    compound document container applications and
    compound documents in
    OLE control container applications and
    OLE controls in
    OLE controls in, introduction
  DUIM applications
    differences between compound document servers and
  <DUIM-OCX> class
  DUIM-OLE-Control
    example application
  DUIM-OLE-Control library
    introduction
    low-level features
    modules exported from
    skeleton application
  DUIM-OLE-Server
    example application
  DUIM-OLE-Server library
    introduction
    limitations
    modules exported from
    running applications
  duim-ole-server module
  Dylan and Win32 library correspondences
  <dynamic-sql-error> class

E

  <embeddable-frame> class
  environment-name generic function
  error
    handling in OLE protocol operations
    handling in SQL
    reporting
  error conditions
    SQL
  <error-in-assignment> class
  examples
    DUIM-OLE-Control application
    DUIM-OLE-Server application
    OLE server implementation
    OLE/COM
    SQL
  execute generic function [1] [2]
  executing SQL statements
  extensions to the diagnostic protocol
    ODBC-specific

F

  facilities
    OLE FFI
    OLE FFI, introduction
  factories
    class
  <feature-not-supported> class
  features
    low-level DUIM-OLE-Control
  FFI facilities
    OLE
    OLE, introduction
  fields generic function
  <forward-only-result-set> class
  frame-container-menus generic function
  frame-container-name function
  frame-embedded-sheet generic function
  frame-embedded-size function
  frame-embedded-size-requested generic function
  frame-in-place-active? function
  frame-init-new-object generic function
  frame-ole-object function
  frame-ole-object-class generic function
  framework classes
  framework definition macro
  freeze-UI? function
  <function-description> class
  functions
    AddRef
    arg-spec-value [1] [2]
    call-simple-method
    check-ole-status
    column-number
    connection protocol
    container-IOleInPlaceFrame
    container-parent-window
    copy-automation-value
    create-dispatch
    frame-container-name
    frame-embedded-size
    frame-in-place-active?
    frame-ole-object
    freeze-UI?
    get-id-of-name
    get-indexed-property
    get-property
    hatch-window
    HRESULT-FROM-WIN32
    in ole-server module, miscellaneous
    in-place-frame-info
    inout-ref [1] [2]
    istream-read-float
    istream-read-int16
    istream-read-integer
    istream-read-string
    istream-rewrite
    istream-write-float
    istream-write-int16
    istream-write-integer
    istream-write-string
    liaison
    make-GUID
    make-object-factory
    native-error-code
    note-embedded-data-changed
    ole-error
    ole-error-args
    ole-error-context
    ole-error-instance
    ole-error-status
    OLE-initialize
    OLE-uninitialize
    OLE-util-automation?
    OLE-util-close-server
    OLE-util-container-name
    OLE-util-Create-Stream
    OLE-util-current-size
    OLE-util-file-arg
    OLE-util-HIMETRIC-size
    OLE-util-in-place-active?
    OLE-util-in-process-startup? [1] [2]
    OLE-util-key-change
    OLE-util-locale
    OLE-util-on-focus
    OLE-util-open-stream
    OLE-util-register-only? [1] [2]
    OLE-util-set-status-text
    OLE-util-started-by-OLE?
    OLE-util-translate-accelerator
    OLE-util-translate-color
    OLE-util-view-changed
    out-ref [1] [2]
    pass-as [1] [2]
    QueryInterface
    register-automation-server
    register-ole-server
    register-type-library
    Release [1] [2]
    revoke-registration [1] [2]
    row-number
    server-IOleObject
    set-property

G

  generic functions
    catalogs
    class-origin
    command-function
    condition-number
    connect
    connection-name
    connections
    database
    database-object-name
    dbms
    default-connection
    default-value
    disconnect
    disconnect-all
    domain
    environment-name
    execute [1] [2]
    fields
    frame-container-menus
    frame-embedded-sheet
    frame-embedded-size-requested
    frame-init-new-object
    frame-ole-object-class
    indexed-table
    indexes
    load-frame-from-storage
    max-storage-size
    message-text
    note-embedded-region-changed
    note-in-place-activation
    note-in-place-deactivation
    nullable?
    ocx-frame
    OLE-part-ambient-properties
    OLE-part-dirty?-setter
    OLE-part-draw
    OLE-part-enable-dialog
    OLE-part-formats-for-set
    OLE-part-init-new
    OLE-part-Load-From-Stream
    OLE-part-max-save-size
    OLE-part-mnemonics
    OLE-part-on-mnemonic
    OLE-part-Save-To-Stream
    OLE-part-set-ambient-property
    returned-sqlstate
    row-count
    save-frame-to-storage
    subclass-origin
    unique-index?
    user
  generic-arithmetic library
  get-id-of-name function
  get-indexed-property function
  get-property function
  getting ambient properties of a control's container [1] [2]
  getting Dispatch IDs for
    dispatch methods
    properties
  getting the value of a dispatch property
  Globally unique identifiers. See GUIDs
  grammar
    SQL
  GUIDs [1] [2]
    creating the number
    making instances

H

  handling
    errors in OLE protocol operations
    errors in SQL
  hatch-window function
  <hModule>
  how to use the Dylan libraries
  HRESULT-FROM-WIN32 function

I

  identifiers
    GUIDs
  implementation of
    SQL/ODBC library
  implementing
    in-process servers
    local servers
    OLE Compound Document servers, issues
  <implicit-zero-bit-padding> class
  in-place activation
    specifying menus for
  in-place-frame-info function
  in-process compound document servers
    initializing
    persistent storage for
    registering
  in-process servers
    implementing
    initializing [1] [2]
    required methods for
  in-process-automation-server statement macro
  <index> class
  indexed-table generic function
  indexes
    databases
  indexes generic function
  <indicator-overflow> class
  indicators
    input
    output
  information
    type [1] [2]
  initialization
    in-process server
    local server
  initialize-ole-control statement macro
  initialize-ole-server statement macro
  initializing
    in-process compound document servers
  inout-ref function [1] [2]
  input indicators
  input-indicator method
  input-indicator-setter method
  instances
    making GUID
  <insufficient-item-descriptor-areas> class
  integrity constraints
    database objects and
  <integrity-constraint-violation> class
  interfaces
    COM methods and
    defining custom
  internationalization
  <interval-field-overflow> class
  introduction to
    ActiveX
    COM [1] [2]
    compound documents [1] [2]
    DUIM-OLE-Control library
    DUIM-OLE-Server library
    OLE
    OLE (ActiveX) controls
    OLE Automation
    OLE controls in DUIM
    OLE FFI facilities
    OLE-Automation library
    OLE-Control-Framework library
    OLE-Server library
    writing OLE compound document servers
  introspection
    database
  <invalid-authorization-specification> class
  <invalid-catalog-name> class
  <invalid-character-set-name> class
  <invalid-character-value-for-cast> class
  <invalid-condition-number> class
  <invalid-cursor-name> class
  <invalid-datetime-format> class
  <invalid-descriptor-count> class
  <invalid-descriptor-index> class
  <invalid-escape-character> class
  <invalid-escape-sequence> class
  <invalid-fetch-sequence> class
  <invalid-parameter-value> class
  <invalid-schema-name> class
  <invalid-sql-descriptor-name> class
  <invalid-sql-statement-name> class
  <invalid-time-zone-displacement-value> class
  <invalid-transaction-state> class
  <invalid-transaction-termination> class
  issues
    memory management
  issues for implementing OLE Compound Document servers
  istream-read-float function
  istream-read-int16 function
  istream-read-integer function
  istream-read-string function
  istream-rewrite function
  istream-write-float function
  istream-write-int16 function
  istream-write-integer function
  istream-write-string function

K

  keys
    mnemonic

L

  liaison functions
  libraries
    choosing the right COM libraries
    description of use [1] [2]
    DUIM-OLE-Control, introduction
    DUIM-OLE-Control, modules exported from
    DUIM-OLE-Server, limitations
    DUIM-OLE-Server, modules exported from
    Dylan and Win32 library correspondences
    generic-arithmetic
    introduction to the DUIM-OLE-Server
    OLE-Automation, introduction
    OLE-Control-Framework
    OLE-Control-Framework, introduction
    OLE-Server
    OLE-Server, introduction
    SQL-ODBC
    SQL-ODBC, overview
    SQL/ODBC, implementation
    type [1] [2]
  limitations of
    DUIM-OLE-Server library
  load-frame-from-storage generic function
  local servers
    implementing
    initializing
    self-registration of applications
  low-level
    DUIM-OLE-Control features
    OLE Automation API
  <LPDISPATCH> class
  <LPUNKNOWN> class

M

  macros
    connection protocol
    framework definition macro
    See also definition macros; function macros; statement macros
  make-GUID function
  make-object-factory function
  making a GUID instance
  max-storage-size generic function
  memory management issues
  menus
    specifying for in-place activation
  message-text generic function
  methods
    as [1] [2]
    coercion-policy
    coercion-policy-setter
    COM interfaces and
    compound document servers, optional methods for
    compound document servers, required for
    connection protocol
    datatype-hints
    datatype-hints-setter
    dispatch, calling
    dispatch, defining for the dispinterface
    dispatch, defining type information for
    dispatch, getting Dispatch IDs for
    dispatch, retaining arguments sent to
    in-process servers, required methods for
    input-indicator
    input-indicator-setter
    OLE-part-accelerators
    OLE-part-change-size
    OLE-part-command-window
    OLE-part-Create-Streams
    OLE-part-dirty?
    OLE-part-doc-window
    OLE-part-draw-metafile
    OLE-part-formats-for-get
    OLE-part-get-data
    OLE-part-hide
    OLE-part-in-place-activated
    OLE-part-in-place-deactivated
    OLE-part-init-new
    OLE-part-insert-menus
    OLE-part-Load-From-Storage
    OLE-part-open-out
    OLE-part-Open-Streams
    OLE-part-position-window
    OLE-part-release-menu
    OLE-part-Release-Streams
    OLE-part-requested-size
    OLE-part-Save-To-Storage
    OLE-part-set-data
    OLE-part-set-focus
    OLE-part-title
    OLE-part-toolbar-window
    OLE-part-UI-activated
    OLE-part-UI-deactivated
    output-indicator
    output-indicator-setter
    server data, required methods for persistent storage of
    terminate
    text
    text-setter
  miscellaneous classes and functions in the ole-server module
  mnemonic keys
  modules
    duim-ole-server
    exported from DUIM-OLE-Control library
    exported from DUIM-OLE-Server library
    ole-automation
    ole-control-framework
    ole-server
    ole-server, miscellaneous classes and functions in
  more than one dispinterface
    using
  <multiple-server-transaction> class

N

  name-mapping schemes
    C-to-Dylan
  native-error-code function
  <no-data> class
  note-embedded-data-changed function
  note-embedded-region-changed generic function
  note-in-place-activation generic function
  note-in-place-deactivation generic function
  null value
  <null-value> class
  $null-value constant
  <null-value-eliminated-in-set-function> class
  <null-value-no-indicator-parameter> class
  nullable? generic function
  <Numeric-value-out-of-range> class

O

  object-oriented languages, relational database issues
  object-relational gap
    bridging
  objects
    COM classes and
    COM objects and Automation servers
  <ocx-dispatch> class
  ocx-frame generic function
  <odbc-accuracy-option-type-out-of-range> class
  <odbc-associated-statement-is-not-prepared> class
  <odbc-attempt-to-concatenate-a-null-value> class
  <odbc-attempt-to-fetch-before-result-set-returned-the-first-rowset> class
  <odbc-attribute-cannot-be-set-now> class
  <odbc-base-table-or-view-already-exists> class
  <odbc-base-table-or-view-not-found> class
  <odbc-cannot-modify-an-implementation-row-descriptor> class
  <odbc-column-already-exists> class
  <odbc-column-not-found> class
  <odbc-column-type-out-of-range> class
  <odbc-communication-link-failure> class
  <odbc-connection-timeout-expired> class
  <odbc-corrupt-file-data-source> class
  <odbc-data-source-name-not-found> class
  <odbc-data-source-name-too-long> class
  <odbc-dialog-failed> class
  <odbc-driver-does-not-support-this-function> class
  <odbc-DRIVER-keyword-syntax-error> class
  <odbc-driver-name-too-long> class
  <odbc-driver-SQLAllocHandle-on-SQL-HANDLE-DBC-failed> class
  <odbc-driver-SQLAllocHandle-on-SQL-HANDLE-ENV-failed> class
  <odbc-driver-SQLSetConnectAttr-failed> class
  <odbc-error-in-row> class
  <odbc-error-saving-file-dsn> class
  <odbc-fetch-type-out-of-range> class
  <odbc-fractional-truncation> class
  <odbc-function-sequence-error> class
  <odbc-function-type-out-of-range> class
  <odbc-general-error> class
  <odbc-inconsistent-descriptor-information> class
  <odbc-index-already-exists> class
  <odbc-index-not-found> class
  <odbc-insert-value-list-does-not-match-column-list> class
  <odbc-invalid-application-buffer-type> class
  <odbc-invalid-attribute-option-identifier> class
  <odbc-invalid-attribute-value> class
  <odbc-invalid-bookmark-value> class
  <odbc-invalid-connection-string-attribute> class
  <odbc-invalid-cursor-position> class
  <odbc-invalid-cursor-state> class
  <odbc-invalid-descriptor-field-identifier> class
  <odbc-invalid-driver-completion> class
  <odbc-invalid-information-type> class
  <odbc-invalid-keyword> class
  <odbc-invalid-name-of-file-DSN> class
  <odbc-invalid-parameter-number> class
  <odbc-invalid-parameter-type> class
  <odbc-invalid-precision-or-scale-value> class
  <odbc-invalid-retrieval-code> class
  <odbc-invalid-sql-data-type> class
  <odbc-invalid-string-or-buffer-length> class
  <odbc-invalid-transaction-operation-code> class
  <odbc-invalid-use-of-an-automatically-allocated-descriptor-handle> class
  <odbc-invalid-use-of-default-parameter> class
  <odbc-invalid-use-of-null-pointer> class
  <odbc-limit-on-the-number-of-handles-exceeded> class
  <odbc-memory-allocation-error> class
  <odbc-memory-management-error> class
  <odbc-no-cursor-name-available> class
  <odbc-no-data-source-or-driver-specified> class
  <odbc-non-character-and-non-binary-data-sent-in-pieces> class
  <odbc-nullable-type-out-of-range> class
  <odbc-operation-canceled> class
  <odbc-option-value-changed> class
  <odbc-optional-feature-not-implemented> class
  <odbc-row-value-out-of-range> class
  <odbc-scope-type-out-of-range> class
  <odbc-server-declined-cancel-request> class
  ODBC-specific
    diagnostic classes
    diagnostic protocol, extensions to
  <odbc-specified-driver-could-not-be-loaded> class
  <odbc-timeout-expired> class
  <odbc-trace-file-error> class
  <odbc-transaction-is-rolledback> class
  <odbc-transaction-state> class
  <odbc-transaction-still-active> class
  <odbc-unable-to-load-translation-dll> class
  <odbc-uniqueness-option-type-out-of-range> class
  OLE
    compound documents and, introduction
    introduction
    terminology
  OLE Automation
    closing down
    introduction
    low-level API
    overview
  OLE Automation controllers
    skeleton
  OLE Automation servers
    skeleton
  OLE compound document servers. See compound document servers
  OLE control container applications
    and DUIM
  OLE controls
    building in DUIM
    in DUIM [1] [2]
    in DUIM, introduction
    introduction
    registering
  OLE FFI facilities
    introduction
  OLE libraries
    choosing
  OLE servers
    application skeleton
    implementation, example of
    registering
  <ole-array> class
  ole-array-type function
  OLE-Automation library
    introduction
  ole-automation module
  OLE-Control-Framework library
  <OLE-control-framework> class
  OLE-Control-Framework library
    introduction
  ole-control-framework module
  <ole-error> class
  ole-error function
  ole-error-args function
  ole-error-context function
  ole-error-instance function
  ole-error-status function
  <ole-in-process-server> class
  OLE-initialize function
  OLE-part-accelerators method
  OLE-part-ambient-properties generic function
  OLE-part-change-size method
  OLE-part-command-window method
  OLE-part-Create-Streams method
  OLE-part-dirty? method
  OLE-part-dirty?-setter generic function
  OLE-part-doc-window method
  OLE-part-draw generic function
  OLE-part-draw-metafile method
  OLE-part-enable-dialog generic function
  OLE-part-formats-for-get method
  OLE-part-formats-for-set generic function
  OLE-part-get-data method
  OLE-part-hide method
  OLE-part-in-place-activated method
  OLE-part-in-place-deactivated method
  OLE-part-init-new generic function
  OLE-part-init-new method
  OLE-part-insert-menus method
  OLE-part-Load-From-Storage method
  OLE-part-Load-From-Stream generic function
  OLE-part-max-save-size generic function
  OLE-part-mnemonics generic function
  OLE-part-on-mnemonic generic function
  OLE-part-open-out method
  OLE-part-Open-Streams method
  OLE-part-position-window method
  OLE-part-release-menu method
  OLE-part-Release-Streams method
  OLE-part-requested-size method
  OLE-part-Save-To-Storage method
  OLE-part-Save-To-Stream generic function
  OLE-part-set-ambient-property generic function
  OLE-part-set-data method
  OLE-part-set-focus method
  OLE-part-title method
  OLE-part-toolbar-window method
  OLE-part-UI-activated method
  OLE-part-UI-deactivated method
  OLE-Server library
    introduction
  ole-server module
    miscellaneous classes and functions
  <ole-server-framework> class
  OLE-uninitialize function
  OLE-util-automation? function
  OLE-util-close-server function
  OLE-util-container-name function
  OLE-util-Create-Stream function
  OLE-util-current-size function
  OLE-util-file-arg function
  OLE-util-HIMETRIC-size function
  OLE-util-in-place-active? function
  OLE-util-in-process-startup? function [1] [2]
  OLE-util-key-change function
  OLE-util-locale function
  OLE-util-on-focus function
  OLE-util-open-stream function
  OLE-util-register-only? function [1] [2]
  OLE-util-set-status-text function
  OLE-util-started-by-OLE? function
  OLE-util-translate-accelerator function
  OLE-util-translate-color function
  OLE-util-view-changed function
  <ole-vector> class
  OLE/COM
    API, overview
  optional methods for compound document servers
  out-ref function [1] [2]
  output indicators
  output-indicator method
  output-indicator-setter method
  overview of
    OLE Automation
    OLE/COM
    SQL-ODBC library

P

  pass-as function [1] [2]
  persistent storage
    for in-process compound document servers
    of server data, required methods for
  policies
    coercion
  policy classes
    result-set
  <prepared-statement-not-a-cursor-specification> class
  <privilege-not-granted> class
  <privilege-not-revoked> class
  processing results
  properties
    ambient, getting for a container [1] [2]
    getting and setting the value of dispatch
    getting Dispatch IDs for
    of dispinterfaces
  protocols
    functions for connection protocol
    macros for connection protocol
    methods for connection protocol
    ODBC-specific extensions to diagnostic
    result-retrieval
  providing more than one dispinterface
    servers

Q

  <query-expression-too-long-for-information-schema> class
  QueryInterface function

R

  <record> class
  <REFCLSID> class
  <REFGUID> class
  register-automation-server function
  register-ole-server function
  register-type-library function
  registering
    Automation server
    in-process compound document servers
    OLE controls
    OLE servers
    server applications with Windows
  registering OLE controls
  relational databases
    object-oriented language issues
  Release function [1] [2]
  releasing the dispinterface
  <remote-database-access> class
  reporting
    error
  representing
    COM interfaces in Dylan
    COM methods in Dylan
  required methods for
    compound document servers
    in-process servers
    persistent storage of server data
  requirements for
    dispatch method arguments
    dispatch method return values
  <restricted-data-type-attribute-violation> class
  result-retrieval protocol
  <result-set> class
  result-set classes
    policy classes
  result-set collections
    data retrieval using
  result-set policy classes
  <result-set-policy> class
  results
    processing
  retaining arguments sent to dispatch methods
  return values
    dispatch methods, requirements for
    dispatch methods, types for
  returned-sqlstate generic function
  revoke-registration function [1] [2]
  row-count generic function
  row-number function
  running DUIM-OLE-Server applications

S

  save-frame-to-storage generic function
  schema
  <schema> class
  schemes
    C-to-Dylan name-mapping
  <scrollable-result-set> class
  <search-condition-too-long-for-information-schema> class
  self-registration for local server applications
  server applications
    registering with Windows
    self-registration for local
    skeleton OLE
  server data
    required methods for persistent storage of
  server implementation
    example of OLE server
  server-IOleObject function
  servers
    compound document, issues for implementing
    compound document, optional methods for
    compound document, required methods for
    in-process compound document, initializing
    in-process compound document, persistent storage for
    in-process compound document, registering
    in-process servers, required methods for
    in-process, implementing
    in-process, initializing
    local servers, initializing
    local, implementing
    more than one dispinterface, providing
    OLE Automation
    OLE Automation, registering
    OLE Automation, skeleton
    OLE, registering
  set-property function
  setting the value of a dispatch property
  several dispinterfaces
    using
  <simple-component-object> class
  <simple-dispatch> class
  skeletons
    DUIM OLE control application
    OLE Automation controller
    OLE Automation server
    OLE server application
  specifying menus for in-place activation
  SQL
    date
    error conditions
    examples
    standards
    statements, executing
    time
    warning conditions
  SQL condition classes
  SQL grammar
  <sql-client-unable-to-establish-connection> class
  SQL-ODBC library
    overview
    using in applications
  <sql-server-rejected-establishment-of-connection> class
  <sql-statement> class
  <sql-table> class
  <sql-warning> class
  SQL/ODBC library
    implementation
  standards
    SQL
  statement macros
    in-process-automation-server
    initialize-ole-control
    initialize-ole-server
    with-class-factory
    with-connection
    with-database
    with-dbms
    with-dispatch-interface [1] [2]
    with-OLE
  <statement-completion-unknown> class
  statements
    executing SQL
  <storage-istream> class
  <string-data-length-mismatch> class
  <string-data-right-truncation> class
  subclass-origin generic function
  <substring-error> class
  <successful-completion> class
  <syntax-error-or-access-rule-violation> class
  <syntax-error-or-access-rule-violation-in-direct-sql-statement> class
  <syntax-error-or-access-rule-violation-in-dynamic-sql-statement> class

T

  tables
  terminate function
    cleaning up with
  terminate method
  terminology
    ActiveX
    COM
    OLE
  text method
  text-setter method
  time in SQL
  <transaction-resolution-unknown> class
  <transaction-rollback> class
  <transaction-rollback-due-to-integrity-constraint-violation> class
  <transaction-rollback-due-to-serialization-failure> class
  <triggered-data-change-violation> class
  <trim-error> class
  type information [1] [2]
    defining for dispatch methods
    defining for the dispinterface
  type libraries [1] [2]
  types
    argument and return value types for dispatch methods

U

  unique identifiers. See GUIDs
  unique-index? generic function
  <unterminated-C-string> class
  <user> class
  user generic function
  using
    Dylan libraries
    more than one dispinterface
    SQL-ODBC library in applications
  <using-clause-does-not-match-dynamic-parameter-specification> class
  <using-clause-does-not-match-target-specification> class
  <using-clause-required-for-dynamic-parameters> class
  <using-clause-required-for-result-fields> class
  UUIDs

V

  values
    dispatch properties
    null
  <variable-description> class
  variables
    <coercion-policy>

W

  warning conditions
    SQL
  <warning-cursor-operation-conflict> class
  <warning-string-data-right-truncation> class
  Win32 libraries
    correspondences with Dylan libraries
  Windows
    registering server applications with
  <with-check-option-violation> class
  with-class-factory statement macro
  with-connection statement macro
  with-database statement macro
  with-dbms statement macro
  with-dispatch-interface macro
  with-dispatch-interface statement macro
  with-OLE statement macro
  writing OLE compound document servers
    introduction

OLE, COM, ActiveX and DBMS Reference - 31 MAR 2000

Next Previous Top Contents