Next:
Library Utilities
Up:
The XSB System Version
Previous:
The XSB System Version
 
Index
Contents
Contents
Library Utilities
List Processing
Attributed Variables
Asserting Dynamic Code
Ground, Numbervars, Subsumption, Variant
Lower-Level I/O
String Manipulation
Script Writing Utilities
Communication with Subprocesses
Socket I/O
Arrays
Asserts/Retracts using Tries
Extended Logic Programs
Generalized Annotated Programs
Random Number Generator
Foreign Language Interface
Compiler Directives for Foreign C Modules
Foreign Modules That Link Dynamically with Other Libraries
Passing Data between XSB and C
Exchanging Basic Data Types
Exchanging Complex Data Types
High Level Foreign Predicate Interface
Declaration of high level foreign predicates
Compiling the foreign module on Windows
Calling XSB from C
C Functions for Calling XSB
The Variable-length String Data Type
Passing Data into an XSB Module
Creating an XSB Module that Can be Called from C
XSB's POSIX Regular Expression and Wildcard Matching Packages
Regular Expression Matching and Substitution
Wildcard Matching and Globing
Using Perl as a Pattern Matching and String Substitution Server
Iterative Pattern Matching
Bulk Matching
String Substitution
Unloading Perl
Libwww: The XSB Internet Access Package
Features and Configuration
Accessing Internet with Libwww
Example
Special Notes about Parsing XML
XSB - Oracle Interface
Introduction
Interface features
Installation:
Using the interface:
Connecting to and disconnecting from Oracle:
Accessing an Oracle table: relation level interface
The view level interface:
Connecting to an SQL query
Insertions and deletions of rows
Input and Output arrays
Handling NULL values
Data dictionary
Other database operations:
Interface Flags:
Transaction management
SQLCA interface
Datalog
Guidelines for application developers
Demo
Limitations
Error msgs
Future work
XSB-ODBC Interface
Introduction
Using the Interface
Connecting to and Disconnecting from Data Sources
Accessing Tables in Data Sources
Using the Relation Level Interface
The View Level Interface
Insertions and Deletions of Rows
Direct Execution of SQL statements
Access to Data Dictionaries
Other Database Operations
Transaction Management
Handling NULL Values
Interface Flags
Datalog
Limitation and Guidelines for Application Developers
Error messages
Bibliography
Index
Baoqiu Cui
2000-04-23