Qore Programming Language Reference Manual 0.8.8

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Functions Variables Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4 5 6 7]

Qore::SQL::AbstractDatasource | This class defines an abstract interface for database access, inherited by both the Datasource and DatasourcePool classes
Qore::SQL::Datasource | This class provides the Qore interface to databases
Qore::SQL::DatasourcePool | Provides transparent per-thread, per-transaction datasource connection pooling
Qore::AbstractIterator | This class defines an abstract interface for iterators
Qore::AbstractBidirectionalIterator | This class defines an abstract interface for bidirectional iterators
Qore::AbstractQuantifiedBidirectionalIterator | This class defines an abstract interface for bidirectional iterators where the size of the object is known in advance
Qore::HashIterator | This class an iterator class for hashes
Qore::HashKeyIterator | This class an iterator class for hashes
Qore::HashPairIterator | This class an iterator class for hashes
Qore::HashReverseIterator | This class an iterator class for hashes
Qore::HashKeyReverseIterator | This class an iterator class for hashes
Qore::HashPairReverseIterator | This class an iterator class for hashes
Qore::ObjectIterator | This class a basic iterator class for objects
Qore::ObjectKeyIterator | This class an iterator class for objectes
Qore::ObjectPairIterator | This class an iterator class for objects
Qore::ObjectReverseIterator | This class an iterator class for objects
Qore::ObjectKeyReverseIterator | This class an iterator class for objects
Qore::ObjectPairReverseIterator | This class an iterator class for objects
Qore::HashListIterator | This class an iterator class for hashes of lists as returned by Qore::SQL::Datasource::select() and Qore::SQL::DatasourcePool::select(), both of which return hashes with keys giving column names where the key values are lists of column values
Qore::HashListReverseIterator | This class a reverse iterator class for hashes of lists as returned by Qore::SQL::Datasource::select() and Qore::SQL::DatasourcePool::select(), both of which return hashes with keys giving column names where the key values are lists of column values
Qore::ListHashIterator | This class an iterator class for lists of hashes as returned by Qore::SQL::Datasource::selectRows() and Qore::SQL::DatasourcePool::selectRows(), both of which return lists of columns where each list entry is a hash of the current column values
Qore::ListHashReverseIterator | This class a reverse iterator class for lists of hashes as returned by Qore::SQL::Datasource::selectRows() and Qore::SQL::DatasourcePool::selectRows(), both of which return hashes with keys giving column names where the key values are lists of column values
Qore::ListIterator | This class an iterator class for lists
Qore::ListReverseIterator | This class an iterator class for lists
Qore::AbstractQuantifiedIterator | This class defines an abstract interface for iterators where the size of the object being iterated is known in advance
Qore::AbstractQuantifiedBidirectionalIterator | This class defines an abstract interface for bidirectional iterators where the size of the object is known in advance
Qore::FileLineIterator | This class defines a line iterator for text files
Qore::RangeIterator | This class defines a range-like iterator to be used to iterate numerical sequences
Qore::SingleValueIterator | This class defines a simple iterator to be used to iterate single values (or complex objects where no iterator has been implemented yet)
Qore::SQL::SQLStatement | Most flexibilty for executing SQL on a database server
Qore::Thread::AbstractSmartLock | The abstract base class for locks that support the internal API for use with the Condition class
Qore::Thread::Mutex | A class providing an implementation for a simple thread lock
Qore::Thread::RWLock | Implements a read-write thread lock
Qore::Thread::AutoGate | A helper class for the Gate class for exception-safe Gate handling
Qore::Thread::AutoLock | A helper class for the Mutex class for exception-safe Mutex handling
Qore::Thread::AutoReadLock | A helper class for the RWLock class for exception-safe read lock handling
Qore::Thread::AutoWriteLock | A helper class for the RWLock class for exception-safe write lock handling
Qore::Thread::Condition | Can be used For blocking a thread until a condition becomes True
Qore::Thread::Counter | Implements a class that can be used for blocking a thread until a counter reaches zero
Qore::Dir | This class implements directory handling, file listing, creating/removing subdirectories, etc
Qore::FtpClient | Allows Qore code to communicate with FTP servers with the FTP and FTPS protocols
Qore::Thread::Gate | Implements a reentrant thread lock
Qore::GetOpt | The GetOpt class provides an easy way to process POSIX-style command-line options in Qore scripts/programs
Qore::Program | Program objects allow Qore programs to support subprograms with the option to restrict capabilities, for example, to support user-defined logic for application actions
Qore::Thread::Queue | Queue objects provide a blocking, thread-safe message-passing object to Qore programs
Qore::ReadOnlyFile | The ReadOnlyFile class allows Qore programs to read existing files
Qore::File | The File class allows Qore programs to read, write, and create files
Qore::Thread::Sequence | Implements a thread-safe increment-only object
Qore::Socket | Allows Qore programs safe access to network sockets
Qore::HTTPClient | Can be used to communicate with HTTP servers with and without TLS/SSL encryption
Qore::SSLCertificate | SSLCertificate objects allow Qore code to work with X.509 certificate data
Qore::SSLPrivateKey | This class implements a container for private key data
Qore::TermIOS | This class allows Qore scripts to get or set terminal settings on UNIX platforms
Qore::Thread::ThreadPool | This class defines a thread pool that grows and shrinks dynamically within user-defined limits according to the task load placed on it
Qore::TimeZone | Access to time zone functionality
<value> | Methods in this pseudo-class are available to be executed on any value type (even NOTHING); this is the root class for all pseudo-classes
<binary> | Methods in this pseudo-class can be executed on binary values
<bool> | Methods in this pseudo-class can be executed on booling-point values
<callref> | Methods in this pseudo-class can be executed on call references
<closure> | Methods in this pseudo-class can be executed on closures
<date> | Methods in this pseudo-class can be executed on date/time value types
<float> | Methods in this pseudo-class can be executed on floating-point values
<hash> | Methods in this pseudo-class can be executed on hash values
<int> | Methods in this pseudo-class can be executed on integer values
<list> | Methods in this pseudo-class can be executed on lists
<nothing> | Methods in this pseudo-class can be executed on NOTHING
<number> | Methods in this pseudo-class can be executed on arbitrary precision number values
<object> | Methods in this pseudo-class can be executed on objects
<string> | Methods in this pseudo-class can be executed on strings