expImport | class | Utility (static helper) | extension/sqliimport/classes/exp/expimport.php:13 | The small shared helpers of the 2.x engine: time, JSON, settings, the storage directory and the audit trail. |
expImportAbstractSource | abstract class implements expImportSourceInterface | Template Method / abstract base class | extension/sqliimport/classes/exp/expimportabstractsource.php:14 | The common part of the file sources: the configuration, the record reference from a key field, the sample and the text encoding. |
expImportAdmin | class | Utility (static helper) | extension/sqliimport/classes/exp/expimportadmin.php:15 | What the admin pages of the Imports tab show: the figures of the dashboard, the imports with their last run and next schedule, the runs filtered by v… |
expImportAi | class | Utility (static helper) | extension/sqliimport/classes/exp/ai/expimportai.php:35 | The AI assist of the import editor and the run page, through the extension expai (expImportAiExpaiTransport): |
expImportAiException | class extends expImportException | Exception hierarchy | extension/sqliimport/classes/exp/ai/expimportaitransport.php:39 | The AI assist could not answer: not available, refused (switch, permission, data policy, budget) or unreadable. |
expImportAiExpaiTransport | class implements expImportAiTransport | Strategy / handler | extension/sqliimport/classes/exp/ai/expimportaiexpaitransport.php:25 | The AI assist through the extension expai (Exponential Intelligence), the only way it reaches a model. |
expImportAirtableSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportairtablesource.php:30 | The records of an Airtable table through the Airtable Web API (v0): one record is one row of the table (of a view, of a formula's filter), its fields… |
expImportAiTransport | interface | Interface (contract), Strategy / handler | extension/sqliimport/classes/exp/ai/expimportaitransport.php:16 | The way the AI assist of 7x SQLI Import (expImportAi) reaches a model. |
expImportApiHttp | class | Utility (static helper) | extension/sqliimport/classes/exp/sources/expimportapihttp.php:18 | The JSON requests of the sources that read a hosted service's API with a token (Airtable, Notion, Supabase, Baserow, Salesforce, HubSpot): a pause be… |
expImportArangoDbSource | class extends expImportHttpQuerySource | INI plugin point (extension point), Utility (static helper) | extension/sqliimport/classes/exp/sources/expimportarangodbsource.php:23 | The results of an AQL query against ArangoDB, read through its HTTP cursor API. |
expImportArrow | class | – | extension/sqliimport/classes/exp/formats/expimportarrow.php:23 | A reader of Apache Arrow IPC data in PHP alone: the file format (ARROW1 ... |
expImportArrowSource | class extends expImportAbstractSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportarrowsource.php:19 | Apache Arrow IPC files (.arrow), Feather version 2 files (.feather, the same format) and Arrow IPC streams (.arrows), as pandas, Polars, R and DuckDB… |
expImportAuditBranch | class implements expAuditTaxonomyBranch | INI plugin point (extension point) | extension/sqliimport/classes/exp/expimportauditbranch.php:15 | The audit taxonomy branch of 7x SQLI Import (registered in settings/audit.ini.append.php): system.import., one event per run that starts, ends, fails… |
expImportAvro | class | – | extension/sqliimport/classes/exp/formats/expimportavro.php:24 | A reader of Apache Avro object container files (Avro 1.x specification), in PHP alone: the header (magic Obj1, the metadata with avro.schema and avro… |
expImportAvroSource | class extends expImportAbstractSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportavrosource.php:18 | Apache Avro object container files (.avro), as Kafka connectors, Hadoop and data pipelines write them: one record is one Avro record, nested records… |
expImportAwsSigV4 | class | Utility (static helper) | extension/sqliimport/classes/exp/sources/expimportawssigv4.php:17 | AWS Signature Version 4 for a request to an AWS service (no SDK): the canonical request, the string to sign, the signing key derived from the secret… |
expImportBaserowSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportbaserowsource.php:29 | The rows of a Baserow table through its REST API (baserow.io or a self-hosted Baserow): one record is one row, its fields the table's fields by name… |
expImportBigQuerySource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportbigquerysource.php:33 | The rows of a Google BigQuery query (GoogleSQL), read through the BigQuery REST API v2 with a service account (expImportGoogleAuth). |
expImportBoltClient | class | Factory and static factory methods | extension/sqliimport/classes/exp/nosql/expimportboltclient.php:37 | A minimal client of the Bolt protocol, versions 4.0 to 4.4 (Neo4j 4 and 5, Memgraph), for a PHP without a Neo4j driver: the handshake, HELLO with bas… |
expImportBoltSocket | class implements expImportBoltTransport | Strategy / handler | extension/sqliimport/classes/exp/nosql/expimportbolttransport.php:35 | A TCP connection, with TLS (certificate and name verified) for bolt+s:// and neo4j+s://. |
expImportBoltStructure | class | – | extension/sqliimport/classes/exp/nosql/expimportboltclient.php:13 | A structure of PackStream as the server sent it: a node, a relationship, a path, a temporal value, a point. |
expImportBoltTransport | interface | Interface (contract), Strategy / handler | extension/sqliimport/classes/exp/nosql/expimportbolttransport.php:13 | The byte stream the Bolt client (expImportBoltClient) talks over: a socket (expImportBoltSocket) or a test double. |
expImportCassandraClient | class implements expImportCassandraTransport | Strategy / handler | extension/sqliimport/classes/exp/nosql/expimportcassandraclient.php:23 | A minimal client of the CQL native protocol, version 4 (Cassandra 2.2 and later, ScyllaDB), over a socket (driver "socket"), for a PHP without the ex… |
expImportCassandraExtension | class implements expImportCassandraTransport | Strategy / handler | extension/sqliimport/classes/exp/nosql/expimportcassandraextension.php:15 | The Cassandra/ScyllaDB source's connection through the PHP extension cassandra of DataStax (Cassandra\Cluster, Cassandra\SimpleStatement). |
expImportCassandraSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportcassandrasource.php:30 | The rows of a CQL SELECT against Apache Cassandra or ScyllaDB. |
expImportCassandraTransport | interface | Interface (contract), Strategy / handler | extension/sqliimport/classes/exp/nosql/expimportcassandratransport.php:21 | The connection the Cassandra/ScyllaDB source reads through: the PHP extension cassandra of DataStax (expImportCassandraExtension) where it is install… |
expImportCieSource | class extends expImportCsvSource | Factory and static factory methods, INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportciesource.php:17 | The CSV export of CIE (bccie): the form submissions of an information collector, one row each. |
expImportClickHouseSource | class extends expImportHttpQuerySource | INI plugin point (extension point), Utility (static helper) | extension/sqliimport/classes/exp/sources/expimportclickhousesource.php:27 | The rows of a SELECT against ClickHouse, read through its HTTP interface (port 8123, or 8443 with TLS) in the format JSONEachRow. |
expImportCloudHttp | class | Utility (static helper) | extension/sqliimport/classes/exp/sources/expimportcloudhttp.php:18 | The JSON requests of the sources that read a cloud database over its HTTPS API (Amazon DynamoDB, Firestore, BigQuery, Firebase Realtime Database): th… |
expImportCommand | class | Command (console, scripts, cronjobs), Factory and static factory methods | extension/sqliimport/classes/exp/expimportcommand.php:17 | The commands ./console ext:sqliimport: (extension/sqliimport/bin/php/.php); each file only calls expImportCommand::main( '' ). |
expImportCommerce | class | Utility (static helper) | extension/sqliimport/classes/exp/sources/expimportcommerce.php:14 | What the product feed sources share: prices as decimal strings with their currency, lists written in one cell, and the mapping preset to the class pr… |
expImportContentLineSource | abstract class extends expImportAbstractSource | Template Method / abstract base class | extension/sqliimport/classes/exp/sources/expimportcontentlinesource.php:21 | The common part of the text formats made of "content lines" (iCalendar, RFC 5545, and vCard, RFC 6350 and 2426): |
expImportContext | class | – | extension/sqliimport/classes/exp/engine/expimportcontext.php:14 | What a handler gets besides the record: the run and its import, the validated options, the target, the behaviour, the log, whether this is a dry run,… |
expImportCosmosDbSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportcosmosdbsource.php:31 | The items of an Azure Cosmos DB container (the API for NoSQL, formerly the SQL API) that a query selects, read through the REST API. |
expImportCouchbaseSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportcouchbasesource.php:31 | The results of a SQL++ (N1QL) query of Couchbase Server or Capella, read through the REST API of the Query service (/query/service, port 8093, with T… |
expImportCouchDbSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportcouchdbsource.php:32 | The documents of a CouchDB database (also PouchDB servers and IBM Cloudant, which speak the same API), read over HTTP: all documents (_all_docs), the… |
expImportCrawler | class | Factory and static factory methods | extension/sqliimport/classes/exp/crawl/expimportcrawler.php:25 | The polite reader of public web pages behind the formats sitemap and webpage. |
expImportCrawlSource | abstract class extends expImportJsonSource | Template Method / abstract base class | extension/sqliimport/classes/exp/sources/expimportcrawlsource.php:16 | The common part of the formats that read public web pages (sitemap, webpage). |
expImportCron | class | Utility (static helper) | extension/sqliimport/classes/exp/expimportcron.php:28 | When a schedule runs next. |
expImportCssSelector | class | Utility (static helper) | extension/sqliimport/classes/exp/crawl/expimportcssselector.php:21 | The selectors of the "picks" of the crawl sources: a practical subset of CSS turned into XPath, or XPath itself (written "xpath:"), and the value to… |
expImportCsvSource | class extends expImportAbstractSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportcsvsource.php:16 | CSV and TSV files, read as a stream: one record per line (a quoted field may span lines), keyed by the header line. |
expImportDataTableFields | class | Utility (static helper) | extension/sqliimport/classes/exp/expimportdatatablefields.php:18 | The fields of a new data table, guessed from the sample of a source (the kernel's "Module table" wizard asks for them through expImportDataTableField… |
expImportDataTableFieldSource | class extends expImportDataTableFieldSourceBase implements expDataTableFieldSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/expimportdatatablefieldsource.php:18 | – |
expImportDataTableFieldSourceBase | abstract class | Template Method / abstract base class | extension/sqliimport/classes/exp/expimportdatatablefieldsourcebase.php:17 | The fields of an import's source for the kernel's "Module table" wizard (Exponential 6.0.15, the data table layer): the card "Create a new table from… |
expImportDataTableHandler | class implements expImportHandlerInterface | INI plugin point (extension point), Strategy / handler | extension/sqliimport/classes/exp/handlers/expimportdatatablehandler.php:23 | The target "A data table": each record becomes a row of a persistent class (a module's own table, Exponential 6.0.15, Setup › Data tables), written t… |
expImportDataTables | class | Utility (static helper) | extension/sqliimport/classes/exp/expimportdatatables.php:16 | The data tables of Exponential 6.0.15 (Setup › Data tables) as 7x SQLI Import offers them: the catalogue's group "Data tables" (import into a table,… |
expImportDefinition | class extends eZPersistentObject | Active Record (eZPersistentObject), Factory and static factory methods | extension/sqliimport/classes/exp/model/expimportdefinition.php:24 | An import (sqliimport_definition): where the data comes from, what processes it (the no-code mapping or a handler), where the content goes, how it be… |
expImportDocumentHttp | class | Utility (static helper) | extension/sqliimport/classes/exp/nosql/expimportdocumenthttp.php:21 | What the document stores read over HTTP have in common (CouchDB, the Couchbase Query service, Azure Cosmos DB): the check of the server address (http… |
expImportDrupalSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportdrupalsource.php:23 | Content of a Drupal site through its JSON:API (core module jsonapi, Drupal 8.7 and later). |
expImportDuckDbSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportduckdbsource.php:33 | The rows of a DuckDB query over files on the server: Parquet, CSV or JSON files (one or many, also a pattern such as data/*.parquet), or a DuckDB dat… |
expImportDynamoDbSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportdynamodbsource.php:34 | The items of an Amazon DynamoDB table or index, read through the DynamoDB HTTPS JSON API (protocol version 20120810) with AWS Signature Version 4 (ex… |
expImportEditor | class | – | extension/sqliimport/classes/exp/expimporteditor.php:28 | The import editor of the administration (sqliimport/edit): six steps, each a form that is saved on its own, so an import is never lost half-way and e… |
expImportException | class extends RuntimeException | Exception hierarchy | extension/sqliimport/classes/exp/expimportexception.php:11 | The base of the exceptions of the 2.x engine. |
expImportExponentialSiteSource | class extends expImportJsonSource | Factory and static factory methods, INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportexponentialsitesource.php:26 | Content of another Exponential site through its REST API (v1, the API of the mobile applications, served by the extension ezprestapi): the source rea… |
expImportExternalFile | class | Factory and static factory methods, Utility (static helper) | extension/sqliimport/classes/exp/expimportexternalfile.php:25 | A file another tool hands to Imports: "Re-import this file" of an export, the file of a CIE export. |
expImportEzpkgSource | class extends expImportAbstractSource | Factory and static factory methods, INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportezpkgsource.php:26 | A package of Exponential's package system (.ezpkg: a tar.gz with package.xml, ezcontentobject/contentobjects.xml and one XML file per content object,… |
expImportFirebaseSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportfirebasesource.php:29 | The children of a path of a Firebase Realtime Database, read through its REST API (GET .json). |
expImportFirestoreSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportfirestoresource.php:34 | The documents of a Google Cloud Firestore collection (or collection group), read through the Firestore REST API v1 with a service account (expImportG… |
expImportFrontMatter | class | Utility (static helper) | extension/sqliimport/classes/exp/expimportfrontmatter.php:15 | Front matter of Markdown files (Jekyll, Hugo, Obsidian, Eleventy ...): YAML between "---" lines or TOML between "+++" lines at the start of the file,… |
expImportFunctionCollection | class | Fetch function (Query Object, Facade), Utility (static helper) | extension/sqliimport/classes/exp/expimportfunctioncollection.php:11 | The template fetch functions of the module sqliimport (modules/sqliimport/function_definition.php). |
expImportGoogleAuth | class | Utility (static helper) | extension/sqliimport/classes/exp/sources/expimportgoogleauth.php:21 | The access token of a Google Cloud service account, for the sources that read Firestore, BigQuery and the Firebase Realtime Database: the service acc… |
expImportGoogleMerchantSource | class extends expImportXmlSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportgooglemerchantsource.php:28 | Google Merchant Center product feeds: RSS 2.0 (or Atom) with the g: namespace, as shops export their catalogue for Google Shopping and many price com… |
expImportGoogleSheetsSource | class extends expImportCsvSource | INI plugin point (extension point), Utility (static helper) | extension/sqliimport/classes/exp/sources/expimportgooglesheetssource.php:15 | A Google Sheets spreadsheet by its address: the link of the sheet (shared so that anyone with the link can view) or its "Publish to the web" link. |
expImportHandlerInterface | interface | Interface (contract) | extension/sqliimport/classes/exp/engine/expimporthandlerinterface.php:21 | A handler of the 2.x engine: it turns records into content. |
expImportHttpQuerySource | abstract class extends expImportJsonSource | Template Method / abstract base class | extension/sqliimport/classes/exp/sources/expimporthttpquerysource.php:19 | What the sources have in common that send a query in a database's own language to its HTTP API (Neo4j, ArangoDB, ClickHouse, Snowflake, InfluxDB): th… |
expImportHubSpotSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimporthubspotsource.php:34 | The objects of a HubSpot CRM object type through the CRM API v3: contacts, companies, deals, tickets, products, line items or a custom object (by its… |
expImportIcalSource | class extends expImportContentLineSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimporticalsource.php:29 | iCalendar files (.ics, RFC 5545), as calendars, booking systems and event platforms publish them, from a file or an address. |
expImportImapClient | class implements expImportImapTransport | Strategy / handler | extension/sqliimport/classes/exp/mail/expimportimapclient.php:20 | A small IMAP4rev1 client (RFC 3501) for PHP without the imap extension: it speaks just what the IMAP source needs, over TLS from the start (port 993)… |
expImportImapExtension | class implements expImportImapTransport | Strategy / handler | extension/sqliimport/classes/exp/mail/expimportimapextension.php:14 | The IMAP transport of the PHP extension imap (imap_open). |
expImportImapSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportimapsource.php:22 | The messages of an IMAP mailbox (a press inbox, a submissions address): one record is one message, with its message ID, sender, recipients, subject,… |
expImportImapTransport | interface | Interface (contract), Strategy / handler | extension/sqliimport/classes/exp/mail/expimportimaptransport.php:15 | The connection to an IMAP mailbox the IMAP source reads: the PHP extension imap where it is installed (expImportImapExtension), else a small client o… |
expImportInfluxDbSource | class extends expImportHttpQuerySource | INI plugin point (extension point), Utility (static helper) | extension/sqliimport/classes/exp/sources/expimportinfluxdbsource.php:29 | The rows of a query against InfluxDB: Flux through the API of InfluxDB 2 and Cloud (POST /api/v2/query, the answer in annotated CSV), or InfluxQL thr… |
expImportJobHandler | class extends expQueueHandlerBase | INI plugin point (extension point), Strategy / handler | extension/sqliimport/classes/exp/engine/expimportjobhandler.php:19 | The jobs of a run in the job queue (expqueue.ini [JobType_sqliimport.*]): sqliimport.run, sqliimport.chunk and sqliimport.finish (see expImportRunner… |
expImportJoomlaSource | class extends expImportAbstractSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportjoomlasource.php:22 | Joomla articles (com_content) exported as CSV (the columns of the content table: id, title, alias, introtext, fulltext, catid or category, state, cre… |
expImportJsonSource | class extends expImportAbstractSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportjsonsource.php:15 | JSON and NDJSON files. |
expImportLdapExtension | class implements expImportLdapTransport | Strategy / handler | extension/sqliimport/classes/exp/ldap/expimportldapextension.php:15 | The LDAP transport of the PHP extension ldap: LDAPv3, referrals not followed, the certificate of ldaps:// and StartTLS demanded, searches with ldap_s… |
expImportLdapSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportldapsource.php:33 | The entries of an LDAP directory (OpenLDAP, Active Directory, 389 Directory Server ...): one record is one entry of a search, its fields the DN (dn)… |
expImportLdapTransport | interface | Interface (contract), Strategy / handler | extension/sqliimport/classes/exp/ldap/expimportldaptransport.php:15 | What the LDAP source needs of a directory server: connect, StartTLS, bind and search, nothing that writes. |
expImportLegacy | class | Utility (static helper) | extension/sqliimport/classes/exp/expimportlegacy.php:24 | What the 2.x pages do with the import requests (sqliimport_item, SQLIImportItem) and the scheduled imports (sqliimport_scheduled, SQLIScheduledImport… |
expImportLegacyHandlerAdapter | class implements expImportHandlerInterface, expImportRecordProviderInterface | Adapter / bridge / wrapper, Strategy / handler | extension/sqliimport/classes/exp/handlers/expimportlegacyhandleradapter.php:21 | Runs a handler of sqliimport 1.x (ISQLIImportHandler extending SQLIImportAbstractHandler) in the 2.x engine, untouched: the handler is built with its… |
expImportLogger | class | – | extension/sqliimport/classes/exp/engine/expimportlogger.php:15 | The log of a run (sqliimport_run_log), what upstream PR #13 asked for: every warning, error and notice of a run, with the record it is about and a co… |
expImportMailMessage | class | Utility (static helper) | extension/sqliimport/classes/exp/mail/expimportmailmessage.php:16 | An e-mail message (RFC 5322 with MIME) as a record: the message ID, sender and recipients, the subject and the names of the headers decoded to UTF-8… |
expImportMapper | class | Utility (static helper) | extension/sqliimport/classes/exp/expimportmapper.php:30 | The no-code mapping: which source field fills which attribute of a content class, how a record finds the object it updates, and where a new object is… |
expImportMapping | class extends eZPersistentObject | Active Record (eZPersistentObject), Factory and static factory methods | extension/sqliimport/classes/exp/model/expimportmapping.php:14 | The no-code mapping of an import (sqliimport_mapping, one row) and its lines (sqliimport_mapping_field). |
expImportMappingField | class extends eZPersistentObject | Active Record (eZPersistentObject) | extension/sqliimport/classes/exp/model/expimportmapping.php:128 | One line of a mapping (sqliimport_mapping_field). |
expImportMappingHandler | class implements expImportHandlerInterface | Strategy / handler | extension/sqliimport/classes/exp/handlers/expimportmappinghandler.php:23 | The no-code handler "mapping": it applies the import's mapping (expImportMapper) to each record and publishes the result with the content API of 1.x… |
expImportMarkdown | class | Factory and static factory methods | extension/sqliimport/classes/exp/expimportmarkdown.php:22 | Markdown to HTML for imported content, without a library: the Markdown that notes, blogs and documentation use. |
expImportMarkdownSource | class extends expImportAbstractSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportmarkdownsource.php:29 | Markdown files with front matter, one file or a ZIP of a folder (a Jekyll or Hugo site, an Obsidian vault, a documentation folder). |
expImportMediaSource | class extends expImportAbstractSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportmediasource.php:27 | Media files: a ZIP of a folder (photos, documents, audio, video) or one file. |
expImportMigration | class | Utility (static helper) | extension/sqliimport/classes/exp/engine/expimportmigration.php:25 | The migration of an installation of sqliimport 1.x (./console ext:sqliimport:migrate-1x): |
expImportMongoDbExtension | class implements expImportMongoDbTransport | Strategy / handler | extension/sqliimport/classes/exp/nosql/expimportmongodbextension.php:15 | The MongoDB source's connection through the PHP extension mongodb (MongoDB\Driver\Manager, without the composer library). |
expImportMongoDbSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportmongodbsource.php:28 | The documents of a MongoDB collection: one record is one document, its nested documents flattened into dotted fields (author.name) and its BSON value… |
expImportMongoDbTransport | interface | Interface (contract), Strategy / handler | extension/sqliimport/classes/exp/nosql/expimportmongodbtransport.php:15 | The connection the MongoDB source reads through: the PHP extension mongodb (expImportMongoDbExtension), or a test double. |
expImportNeo4jSource | class extends expImportHttpQuerySource | INI plugin point (extension point), Utility (static helper) | extension/sqliimport/classes/exp/sources/expimportneo4jsource.php:33 | The rows of a Cypher query against Neo4j or Memgraph. |
expImportNotice | class extends eZPersistentObject | Active Record (eZPersistentObject) | extension/sqliimport/classes/exp/engine/expimportnotifier.php:218 | A notice of a run for a user (sqliimport_notice). |
expImportNotifier | class | Utility (static helper) | extension/sqliimport/classes/exp/engine/expimportnotifier.php:22 | Who hears of a run that ended, by the import's settings (Processing step, behaviour): |
expImportNotionSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportnotionsource.php:32 | The pages of a Notion database through the Notion API (version 2022-06-28): one record is one page (one row of the database), its fields the database… |
expImportOpmlSource | class extends expImportAbstractSource | Factory and static factory methods, INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportopmlsource.php:25 | OPML files (outline lists; most often the list of feeds a feed reader exports). |
expImportOptionSchema | class | Factory and static factory methods, Utility (static helper) | extension/sqliimport/classes/exp/expimportoptionschema.php:28 | Typed options. |
expImportPlatformHttp | class | Utility (static helper) | extension/sqliimport/classes/exp/sources/expimportplatformhttp.php:20 | The HTTP requests of the sources that read a site's API themselves (Drupal JSON:API, another Exponential site). |
expImportPreview | class | Utility (static helper) | extension/sqliimport/classes/exp/engine/expimportpreview.php:21 | The sample and the preview of the import editor, in the request itself (no job, no run stored): |
expImportPrice | class | Utility (static helper) | extension/sqliimport/classes/exp/expimportprice.php:17 | The value of a price attribute (ezprice) as the kernel reads and writes it: "price|VAT type id|1 or 0" (VAT included). |
expImportRecord | class | Factory and static factory methods | extension/sqliimport/classes/exp/expimportrecord.php:17 | One record read from a source: its stable reference (a key or a line number), its position, its data and the cursor that resumes the source right aft… |
expImportRecordProviderInterface | interface | Interface (contract) | extension/sqliimport/classes/exp/engine/expimporthandlerinterface.php:52 | A handler that reads its records itself (a 1.x handler through the adapter): the engine takes the records from it instead of from a source. |
expImportRedisClient | class implements expImportRedisTransport | Strategy / handler | extension/sqliimport/classes/exp/nosql/expimportredisclient.php:15 | A minimal Redis client over a socket (driver "socket"), for a PHP without the extension redis: commands as RESP arrays of bulk strings, answers in RE… |
expImportRedisExtension | class implements expImportRedisTransport | Strategy / handler | extension/sqliimport/classes/exp/nosql/expimportredisextension.php:15 | The Redis source's connection through the PHP extension redis (phpredis, driver "phpredis"). |
expImportRedisSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportredissource.php:26 | The keys of a Redis database that match a pattern: one record is one key, with _key (its name), _type and _ttl, and its value by type: a hash's field… |
expImportRedisTransport | interface | Interface (contract), Strategy / handler | extension/sqliimport/classes/exp/nosql/expimportredistransport.php:15 | The connection the Redis source reads through: the PHP extension redis (expImportRedisExtension), else a small RESP client of its own over a socket (… |
expImportRegistry | class | INI plugin point (extension point), Registry, Singleton / instance() | extension/sqliimport/classes/exp/engine/expimportregistry.php:23 | The catalogue of a site: its sources, handlers and transforms. |
expImportReport | class | Utility (static helper) | extension/sqliimport/classes/exp/expimportreport.php:18 | The CSV report of a run: one line per record with what was done to which object. |
expImportRestApiHttp | class extends expImportPlatformHttp | Utility (static helper) | extension/sqliimport/classes/exp/sources/expimportrestapihttp.php:20 | The requests of the REST API source (rest_api) on the network. |
expImportRestApiSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportrestapisource.php:37 | The records of any JSON REST API, read page by page (rest_api): one record is one object of the list of an answer, at its top or at a record path (da… |
expImportRobots | class | Factory and static factory methods | extension/sqliimport/classes/exp/crawl/expimportrobots.php:19 | The rules of one host's robots.txt (RFC 9309): groups of User-agent lines with their Allow and Disallow rules and Crawl-delay, and the Sitemap lines. |
expImportRowResult | class | Factory and static factory methods | extension/sqliimport/classes/exp/engine/expimportrowresult.php:14 | What a handler did with one record: the outcome, the object, its version before and after, the nodes it added and a message. |
expImportRssSource | class extends expImportXmlSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportrsssource.php:18 | RSS 2.0 and Atom feeds, from a file or a URL (the engine downloads a URL into the run's snapshot first). |
expImportRun | class extends eZPersistentObject | Active Record (eZPersistentObject) | extension/sqliimport/classes/exp/model/expimportrun.php:17 | One run of an import (sqliimport_run): who and what started it, its job group in expqueue, its status and counters. |
expImportRunLog | class extends eZPersistentObject | Active Record (eZPersistentObject) | extension/sqliimport/classes/exp/model/expimportrun.php:259 | A line of the log of a run (sqliimport_run_log): severity, the record it is about, message, context. |
expImportRunner | class | Utility (static helper) | extension/sqliimport/classes/exp/engine/expimportrunner.php:23 | Starts, cancels and watches runs. |
expImportRunRow | class extends eZPersistentObject | Active Record (eZPersistentObject) | extension/sqliimport/classes/exp/model/expimportrun.php:217 | One record of a run (sqliimport_run_row): what was done to which object. |
expImportSalesforceSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportsalesforcesource.php:37 | The records of a SOQL query through the Salesforce REST API: one record is one row of the answer, relationship fields flattened to dotted names (Acco… |
expImportSchedule | class extends eZPersistentObject | Active Record (eZPersistentObject) | extension/sqliimport/classes/exp/model/expimportschedule.php:18 | When an import runs by itself (sqliimport_schedule). |
expImportScheduler | class | Utility (static helper) | extension/sqliimport/classes/exp/engine/expimportscheduler.php:15 | The work of the cron part "sqliimport" (every minute): start the runs of the schedules that are due, end runs whose jobs ended without them, hand the… |
expImportSchema | class | Utility (static helper) | extension/sqliimport/classes/exp/expimportschema.php:35 | The tables of 7x SQLI Import, defined once here in the kernel's generic schema format. |
expImportSearchSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportsearchsource.php:34 | The documents of an Elasticsearch or OpenSearch index (or index pattern), read through the search API over HTTP. |
expImportSecrets | class | Utility (static helper) | extension/sqliimport/classes/exp/expimportsecrets.php:25 | Secrets of sources (database passwords, mailbox passwords, API keys). |
expImportServerFunctions | class extends ezjscServerFunctions | INI plugin point (extension point), Utility (static helper) | extension/sqliimport/classes/exp/expimportserverfunctions.php:22 | The ezjscore server functions of the Imports tab (ezjscore.ini [ezjscServer_sqliimport]), called by javascript/sqliimport_admin.js through Exp.io: |
expImportShopCsvSource | abstract class extends expImportCsvSource | Template Method / abstract base class | extension/sqliimport/classes/exp/sources/expimportshopcsvsource.php:18 | The product exports of shop systems as CSV, where one product may span several rows (its variants, its images): the file is read as the CSV source re… |
expImportShopifyCsvSource | class extends expImportShopCsvSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportshopifycsvsource.php:25 | The product CSV export of Shopify (Products, Export). |
expImportSitemapSource | class extends expImportCrawlSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportsitemapsource.php:17 | The sitemap crawl: the pages a site's sitemap lists (a sitemap, a sitemap index, or the Sitemap lines of robots.txt when a site's root is given), fil… |
expImportSnowflakeSource | class extends expImportHttpQuerySource | INI plugin point (extension point), Utility (static helper) | extension/sqliimport/classes/exp/sources/expimportsnowflakesource.php:26 | The rows of a query against Snowflake, read through the SQL API v2 (POST /api/v2/statements) with key-pair authentication: a JWT signed with the user… |
expImportSourceEntry | class | Factory and static factory methods, INI plugin point (extension point) | extension/sqliimport/classes/exp/expimportsourceentry.php:37 | One entry of the catalogue of formats: a source class, or one variant of it (TSV is the CSV source with a tab, NDJSON the JSON source with one object… |
expImportSourceException | class extends expImportException | Exception hierarchy | extension/sqliimport/classes/exp/expimportexception.php:16 | A source cannot be read (missing file, bad format, network error). |
expImportSourceFiles | class | Utility (static helper) | extension/sqliimport/classes/exp/engine/expimportsourcefiles.php:21 | Where the data of a run comes from, made into a local file once per run (the snapshot every chunk reads): |
expImportSourceInterface | interface | Interface (contract) | extension/sqliimport/classes/exp/expimportsourceinterface.php:19 | A source type: it reads records from a file (or, for later source types, an endpoint). |
expImportSpreadsheetSource | class extends expImportAbstractSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportspreadsheetsource.php:16 | Spreadsheets: Excel (XLSX) and OpenDocument (ODS) files, read without a library: both are ZIP files of XML, read as streams (ext-zip and XMLReader). |
expImportSqlSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportsqlsource.php:36 | The rows of an SQL query against a MySQL or MariaDB, PostgreSQL, SQLite, Oracle or SQL Server database, or against this site's own database when the… |
expImportStatistics | class | Utility (static helper) | extension/sqliimport/classes/exp/expimportstatistics.php:27 | The statistics of the run history: the charts of the dashboard (sqliimport/list) and the Statistics page (sqliimport/statistics) with its periods, fi… |
expImportSupabaseSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportsupabasesource.php:34 | The rows of a table or view of a Supabase project through its REST API (PostgREST), or of any other PostgREST server: one record is one row, its fiel… |
expImportTemplates | class | Factory and static factory methods, Utility (static helper) | extension/sqliimport/classes/exp/expimporttemplates.php:28 | Templates of imports: an import definition without its source data (no file, address or server path, no schedules, trigger, run user or notification… |
expImportTransfer | class | Utility (static helper) | extension/sqliimport/classes/exp/expimporttransfer.php:38 | Import definitions as a JSON file, to move them between installations (staging to live), keep them with a project or share them: "Download as JSON" o… |
expImportTransferRuns | class | Utility (static helper) | extension/sqliimport/classes/exp/engine/expimporttransferruns.php:20 | Imports in the run history of Exponential's import and export tools (kernel 6.0.15 and later, expKernelTransferHistory, table exp_transfer_run): ever… |
expImportTransferSite | class | – | extension/sqliimport/classes/exp/expimporttransfersite.php:18 | What expImportTransfer asks the site while it exports or reads import definitions: references for node, section and user IDs (so a definition names i… |
expImportTransformException | class extends expImportException | Exception hierarchy | extension/sqliimport/classes/exp/expimportexception.php:21 | A value cannot be transformed; the record fails with this message. |
expImportTransformInterface | interface | Interface (contract) | extension/sqliimport/classes/exp/expimporttransforminterface.php:18 | A named transform of a mapping line: it turns a source value into the value a class attribute takes (the fromString() form of its datatype). |
expImportTransforms | class | Registry, Utility (static helper) | extension/sqliimport/classes/exp/expimporttransforms.php:18 | The transforms of a mapping: the built-in ones and those of kernel services tagged sqliimport.transform. |
expImportTrigger | class extends eZPersistentObject | Active Record (eZPersistentObject), Factory and static factory methods | extension/sqliimport/classes/exp/model/expimporttrigger.php:23 | The webhook / API trigger of an import (sqliimport_trigger), one row per import, off until it is switched on in the schedule step of the editor: |
expImportTriggerAuth | class | Utility (static helper) | extension/sqliimport/classes/exp/expimporttriggerauth.php:86 | The checks of the webhook / API trigger of an import, without a database (expImportTriggerEndpoint does the request): |
expImportTriggerCallStore | interface | Interface (contract) | extension/sqliimport/classes/exp/expimporttriggerauth.php:14 | Where the trigger keeps its recent calls: the signatures already used (replay protection) and the calls counted by the rate limit. |
expImportTriggerDbCallStore | class implements expImportTriggerCallStore | – | extension/sqliimport/classes/exp/expimporttriggerauth.php:38 | The calls of the trigger in sqliimport_trigger_call. |
expImportTriggerEndpoint | class | – | extension/sqliimport/classes/exp/expimporttriggerendpoint.php:31 | What the view sqliimport/trigger answers (a machine, never a person; JSON, no session, no cookies, no CORS): |
expImportTriggerKey | class extends eZPersistentObject | Active Record (eZPersistentObject), Factory and static factory methods, Utility (static helper) | extension/sqliimport/classes/exp/model/expimporttrigger.php:89 | An API key of a trigger (sqliimport_trigger_key): its label, its key id (the part of the key that finds it) and the HMAC of the key (expImportTrigger… |
expImportUndoHandler | class implements expImportHandlerInterface | Strategy / handler | extension/sqliimport/classes/exp/handlers/expimportundohandler.php:22 | Takes the changes of an earlier run back (an undo run, run_kind undo). |
expImportValidationException | class extends expImportException | Exception hierarchy | extension/sqliimport/classes/exp/expimportexception.php:26 | A definition, mapping, schedule or option is not valid. |
expImportVcardSource | class extends expImportContentLineSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportvcardsource.php:28 | vCard files (.vcf; versions 4.0, 3.0 and, as far as it goes, 2.1), as address books and phones export contacts. |
expImportWebPageSource | class extends expImportCrawlSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportwebpagesource.php:17 | The web page scraper: one page or a list of addresses, optionally an "item" selector that repeats on a page (a product of a list), so one page gives… |
expImportWooCommerceCsvSource | class extends expImportShopCsvSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportwoocommercecsvsource.php:30 | The product CSV export of WooCommerce (Products, Export, with the English column names). |
expImportWxrSource | class extends expImportAbstractSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportwxrsource.php:29 | WordPress export files (WXR, Tools › Export in WordPress): RSS 2.0 with the wp: namespace. |
expImportXmlSource | class extends expImportAbstractSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportxmlsource.php:18 | XML files, read as a stream with XMLReader: every element at the record path is one record, turned into an array (attributes as "@name", child elemen… |
expImportXrowextractSource | class extends expImportAbstractSource | Factory and static factory methods, INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportxrowextractsource.php:21 | The export files of Export (xrowextract): a class export as CSV, JSON or XML, with or without its typed column manifest. |
expImportYaml | class | Factory and static factory methods | extension/sqliimport/classes/exp/expimportyaml.php:22 | YAML and TOML for data files and front matter, without a library and the same on every server (the PHP extension yaml reads YAML 1.1, where y and n a… |
expImportYamlSource | class extends expImportAbstractSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportyamlsource.php:16 | YAML and TOML data files: a list of records at the top or at a record path (products, data.items), as static site generators, configuration-driven ca… |
expImportYouTubePageSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportyoutubepagesource.php:27 | The videos listed on a youtube.com page (a channel's /videos page or a playlist page), read from the page's ytInitialData without an API key. |
expImportYouTubeSource | class extends expImportJsonSource | INI plugin point (extension point) | extension/sqliimport/classes/exp/sources/expimportyoutubesource.php:33 | The videos of a YouTube channel, of a playlist or of a search through the YouTube Data API v3: one record is one video with its details (title, descr… |
ISQLIDiffHandler | interface | Interface (contract), Strategy / handler | extension/sqliimport/classes/content/diffhandlers/isqlidiffhandler.php:27 | Interface for diff handlers. |
ISQLIImportHandler | interface | Interface (contract), Strategy / handler | extension/sqliimport/classes/sourcehandlers/isqliimporthandler.php:11 | Interface for import handlers Must be implemented by all import handlers |
SQLIBinaryFileDiffHandler | class implements ISQLIDiffHandler | INI plugin point (extension point), Strategy / handler | extension/sqliimport/classes/content/diffhandlers/sqlibinaryfilediffhandler.php:17 | Diff handler for ezbinaryfile attributes. |
SQLIContent | class | Factory and static factory methods | extension/sqliimport/classes/content/sqlicontent.php:54 | Proxy class for eZContentObject. |
SQLIContentException | class extends SQLIImportBaseException | Exception hierarchy | extension/sqliimport/classes/content/sqlicontentexception.php:15 | This exception is thrown when an issue related to content has been detected |
SQLIContentField | class | Factory and static factory methods | extension/sqliimport/classes/content/sqlicontentfield.php:15 | SQLIContentField is a proxy and simplified object for eZContentObjectAttribute |
SQLIContentFieldset | class implements Iterator | Factory and static factory methods, Iterator | extension/sqliimport/classes/content/sqlicontentfiedset.php:12 | SQLIContentFieldset |
SQLIContentFieldsetHolder | class implements ArrayAccess, Iterator | Factory and static factory methods, Iterator | extension/sqliimport/classes/content/sqlicontentfieldsetholder.php:12 | SQLIFieldsetHolder |
SQLIContentOptions | class extends SQLIImportOptions | Iterator | extension/sqliimport/classes/content/options/sqlicontentoptions.php:16 | Class containing basic options for SQLIContent |
SQLIContentPublisher | class | Singleton / instance() | extension/sqliimport/classes/content/sqlicontentpublisher.php:26 | SQLIContentPublisher is a class allowing to publish a content $options = new SQLIContentOptions( array( 'class_identifier' =› 'article', 'remote_id'… |
SQLIContentPublishOptions | class extends SQLIImportOptions | Iterator | extension/sqliimport/classes/content/options/sqlicontentpublishoptions.php:12 | – |
SQLIContentUtils | class | Utility (static helper) | extension/sqliimport/classes/content/sqlicontentutils.php:15 | Utility class aggregating several helper methods related to content |
SQLICSVDoc | class | – | extension/sqliimport/classes/sourcehandlers/csv/sqlicsvdoc.php:18 | Utility class for CSV file handling. |
SQLICSVException | class extends SQLIImportBaseException | Exception hierarchy | extension/sqliimport/classes/sourcehandlers/csv/sqlicsvexception.php:13 | – |
SQLICSVOptions | class extends SQLIImportOptions | Iterator | extension/sqliimport/classes/sourcehandlers/csv/sqlicsvoptions.php:13 | – |
SQLICSVRow | class implements Iterator | Iterator | extension/sqliimport/classes/sourcehandlers/csv/sqlicsvrow.php:13 | – |
SQLICSVRowSet | class implements ArrayAccess, Iterator, Countable | Factory and static factory methods, Iterator | extension/sqliimport/classes/sourcehandlers/csv/sqlicsvrowset.php:13 | – |
SQLIDefaultDiffHandler | class implements ISQLIDiffHandler | INI plugin point (extension point), Strategy / handler | extension/sqliimport/classes/content/diffhandlers/sqlidefaultdiffhandler.php:18 | Default diff handler for content fields. |
SQLIImageDiffHandler | class implements ISQLIDiffHandler | INI plugin point (extension point), Strategy / handler | extension/sqliimport/classes/content/diffhandlers/sqliimagediffhandler.php:17 | Diff handler for ezimage attributes. |
SQLIImportAbstractHandler | abstract class | Strategy / handler, Template Method / abstract base class | extension/sqliimport/classes/sourcehandlers/sqliimportabstracthandler.php:13 | Abstract class for all import handlers All import handlers must inherit from this class |
SQLIImportBaseException | class extends ezcBaseException | Exception hierarchy | extension/sqliimport/classes/exceptions/sqliimportbaseexception.php:11 | SQLIImportBaseException |
SQLIImportConfigException | class extends SQLIImportBaseException | Exception hierarchy | extension/sqliimport/classes/exceptions/sqliimportconfigexception.php:14 | This exception is thrown when a config issue has been detected |
SQLIImportFactory | class | Factory and static factory methods, Singleton / instance() | extension/sqliimport/classes/sqliimportfactory.php:12 | Import factory Will trigger import for all declared and activated import handlers |
SQLIImportHandlerOptions | class extends SQLIImportOptions | Factory and static factory methods, Iterator | extension/sqliimport/classes/sourcehandlers/options/sqliimporthandleroptions.php:16 | Options class for import handlers. |
sqliimportInfo | class | Value object / struct | extension/sqliimport/ezinfo.php:7 | – |
SQLIImportItem | class extends eZPersistentObject | Active Record (eZPersistentObject), Factory and static factory methods | extension/sqliimport/classes/sqliimportitem.php:15 | Class handling items Objects of this class are stored in ezpending_actions table and are normally processed by CRON to trigger an import. |
SQLIImportLogger | class | Utility (static helper) | extension/sqliimport/classes/sqliimportlogger.php:12 | SQLIImportLogger Class for logging and/or display messages during import process |
SQLIImportOptions | abstract class extends ezcBaseOptions implements Iterator | Iterator, Template Method / abstract base class | extension/sqliimport/classes/options/sqliimportoptions.php:18 | Base of all options classes for SQLIImport Simple override of ezcBaseOptions from eZComponents, implementing Iterator interface |
SQLIImportRuntimeException | class extends SQLIImportBaseException | Exception hierarchy | extension/sqliimport/classes/exceptions/sqliimportruntimeexception.php:14 | This exception is thrown when a runtime issue has been detected |
SQLIImportToken | class extends eZPersistentObject | Active Record (eZPersistentObject), Factory and static factory methods, Registry, Utility (static helper) | extension/sqliimport/classes/sqliimporttoken.php:12 | Token class for SQLI Import Handles import status |
SQLIImportUtils | class | Utility (static helper) | extension/sqliimport/classes/sqliimportutils.php:11 | SQLIImportUtils |
SQLILocation | class | Factory and static factory methods | extension/sqliimport/classes/location/sqlilocation.php:12 | – |
SQLILocationException | class extends SQLIImportBaseException | Exception hierarchy | extension/sqliimport/classes/location/sqlilocationexception.php:15 | This exception is thrown when an issue related to a location has been detected |
SQLILocationSet | class implements ArrayAccess, Iterator | Iterator | extension/sqliimport/classes/location/sqlilocationset.php:12 | – |
SQLIRSSImportHandler | class extends SQLIImportAbstractHandler implements ISQLIImportHandler | INI plugin point (extension point), Strategy / handler | extension/sqliimport/classes/sourcehandlers/sqlirssimporthandler.php:12 | – |
SQLIScheduledImport | class extends eZPersistentObject | Active Record (eZPersistentObject) | extension/sqliimport/classes/sqlischeduledimport.php:11 | – |
SQLIXMLException | class extends SQLIImportBaseException | Exception hierarchy, Factory and static factory methods | extension/sqliimport/classes/sourcehandlers/xml/sqlixmlexception.php:13 | – |
SQLIXMLInputParser | class extends eZXMLInputParser | – | extension/sqliimport/classes/ezxmltext/input/handlers/sqlixmlinputparser.php:19 | XML input parser to be used to add rich text (HTML) to a content. |
SQLIXMLOptions | class extends SQLIImportOptions | Iterator | extension/sqliimport/classes/sourcehandlers/xml/sqlixmloptions.php:13 | – |
SQLIXMLParser | class | – | extension/sqliimport/classes/sourcehandlers/xml/sqlixmlparser.php:13 | – |