![]() |
InfiniSQL
v0.1.2-alpha
Massive Scale Transaction Processing
|
![]() ![]() | |
![]() ![]() ![]() | API for creating stored procedures. Pg objects also inherit from this class, because they perform the same types of transactional activities as a stored procedure |
![]() ![]() ![]() | Applies transactional data modifications as part of synchronous replication |
![]() ![]() ![]() | Applies transactional data modifications as part of synchronous replication |
![]() ![]() ![]() | Abstract Syntax Tree class and Statement class. A SQL statement turns into these in order to be executed |
![]() ![]() ![]() | Abstract Syntax Tree class and Statement class. A SQL statement turns into these in order to be executed |
![]() ![]() ![]() | Actor which resolves deadlocks |
![]() ![]() ![]() | Actor which resolves deadlocks |
![]() ![]() ![]() | Global struct & enum types, global function declarations, global symbols in general |
![]() ![]() ![]() | Engine actors store and manipulate data. Each engine interacts with a single partition, and vice versa |
![]() ![]() ![]() | Engine actors store and manipulate data. Each engine interacts with a single partition, and vice versa |
![]() ![]() ![]() | Data Field class (INT, BOOL, VARCHAR, etc) |
![]() ![]() ![]() | Data Field class (INT, BOOL, VARCHAR, etc) |
![]() ![]() ![]() | Headers for all external dependencies |
![]() ![]() ![]() | Inbound Gateway actor. Counterpart to ObGateway.Receives messages over the network from remote senders and distributes them to their destination actors on the current node |
![]() ![]() ![]() | Inbound Gateway actor. Counterpart to ObGateway. Receives messages over the network from remote senders and distributes them to their destination actors on the current node |
![]() ![]() ![]() | Index type class (UNIQUE, NONUNIQUE, etc.) |
![]() ![]() ![]() | Index type class (UNIQUE, NONUNIQUE, etc.) |
![]() ![]() ![]() | API for creating stored procedures. Pg objects also inherit from this class, because they perform the same types of transactional activities as a stored procedure |
![]() ![]() ![]() | Function declarations so flex and bison can work together |
![]() ![]() ![]() | Portmanteau of "lexer" and "parser". This class tokenizes, parses and converts SQL into executable Statement with Abstract Syntax Trees |
![]() ![]() ![]() | Portmanteau of "lexer" and "parser". This class tokenizes, parses and converts SQL into executable Statement with Abstract Syntax Trees |
![]() ![]() ![]() | On each host, this actor accepts new connections and distributes incoming network traffic from clients to Transaction Agents |
![]() ![]() ![]() | On each host, this actor accepts new connections and distributes incoming network traffic from clients to Transaction Agents |
![]() ![]() ![]() | Contains main and various global function definitions |
![]() ![]() ![]() | Mbox* classes perform inter-actor messaging. Mbox is a lockfree multi producer, single consumer queue |
![]() ![]() ![]() | Mbox* classes perform inter-actor messaging. Mbox is a lockfree multi producer, single consumer queue |
![]() ![]() ![]() | Message objects of varying types. Each type eventually inherits from the Message base class. Each type serves a different role in inter-actor communication |
![]() ![]() ![]() | Message objects of varying types. Each type eventually inherits from the Message base class. Each type serves a different role in inter-actor communication |
![]() ![]() ![]() | Outbound Gateway actor. Counterpart to IbGateway. Receives messages from actors on current node bound for remote nodes. Sends them over the network to IbGateway |
![]() ![]() ![]() | Outbound Gateway actor. Counterpart to IbGateway. Receives messages from actors on current node bound for remote nodes. Sends them over the network to IbGateway |
![]() ![]() ![]() | Class for non-transactional, user and schema-related activities, such as login, createuser, createtable, and so on |
![]() ![]() ![]() | Class for non-transactional, user and schema-related activities, such as login, createuser, createtable, and so on |
![]() ![]() ![]() | Objects created for every SQL login and associated with a specific TransactionAgent. Takes incoming requests, has them processed and responds to client |
![]() ![]() ![]() | Objects created for every SQL login and associated with a specific TransactionAgent. Takes incoming requests, has them processed and responds to client |
![]() ![]() ![]() | Symbols necessary to implement the PostgreSQL Frontend/Backend Protocol |
![]() ![]() ![]() | Schema class. Contains tables (fields (indices)). One schemata per domain. Corresponds to tablespace or database on other RDBMS platforms |
![]() ![]() ![]() | Schema class. Contains tables (fields (indices)). One schemata per domain. Corresponds to tablespace or database on other RDBMS platforms |
![]() ![]() ![]() | Spooky Hash from Bob Jenkins. This is public domain |
![]() ![]() ![]() | Spooky Hash from Bob Jenkins. This is public domain |
![]() ![]() ![]() | Engine's class corresponding to TransactionAgent's Transaction. Each data manipulation activity has a SubTransaction associated with the Transaction which requested the activity |
![]() ![]() ![]() | Engine's class corresponding to TransactionAgent's Transaction. Each data manipulation activity has a SubTransaction associated with the Transaction which requested the activity |
![]() ![]() ![]() | Table class. Has Fields and Indices |
![]() ![]() ![]() | Table class. Has Fields and Indices |
![]() ![]() ![]() | Topology class has all of the actors, their types, and dynamic configuration values. Each actor maintains a Topology object which gives it a common view for the whole node and, as necessary, the whole cluster |
![]() ![]() ![]() | Topology class has all of the actors, their types, and dynamic configuration values. Each actor maintains a Topology object which gives it a common view for the whole node and, as necessary, the whole cluster |
![]() ![]() ![]() | Actor which receives configuration commands over 0mq and MessagePack from infinisqlmgr.py |
![]() ![]() ![]() | Actor which receives configuration commands over 0mq and MessagePack from infinisqlmgr.py |
![]() ![]() ![]() | Class which performs transactions. Associated with the TransactionAgent which connected to the client that initiated the request |
![]() ![]() ![]() | Class which performs transactions. Associated with the TransactionAgent which connected to the client that initiated the request |
![]() ![]() ![]() | Actor which communicates with clients and executes transactions. Coordinates of activities between several other actors |
![]() ![]() ![]() | Actor which communicates with clients and executes transactions. Coordinates of activities between several other actors |
![]() ![]() ![]() | Actor which maintains user and domain authentication information and schema definitions. There is only 1 active UserSchemaMgr per cluster |
![]() ![]() ![]() | Actor which maintains user and domain authentication information and schema definitions. There is only 1 active UserSchemaMgr per cluster |