Zum Hauptinhalt springen

Connectors

LoyJoy bietet die Möglichkeit, über Connectors eine Verbindung zu Ihrer externen Datenquelle (z. B. Google Sheets) herzustellen, damit Sie diese Daten innerhalb von LoyJoy nutzen können.

LoyJoy bietet derzeit zwei Arten von Connectors an.

  1. Google Sheets
  2. JSON API
  3. Datenbank-Connector

Bei der Konfiguration unterstützt Sie gerne unser Support-Team.

SQL-Filter​

Für Connectors ist es möglich, anpassbare Filter mit der strukturierten Abfragesprache Structured Query Language (SQL) zu definieren. Damit können Sie die Daten der externen Quelle filtern, bevor Sie sie in LoyJoy verwenden. Betrachten Sie die folgende SQL-Abfrage.

SELECT * FROM products WHERE title = 'Product 1';

In diesem Beispiel filtert die SQL-Abfrage die Daten der externen Quelle so, dass nur Produkte mit dem Titel "Product 1" enthalten sind. Sie können diese Funktion nutzen, um die Daten nach Ihren Anforderungen zu filtern.

Unterstützte Operatoren​

Gleich (Equals)​

SELECT * FROM products WHERE title = 'Product 1';

Ungleich (Not Equals)​

SELECT * FROM products WHERE title != 'Product 1';

Größer als (Greater Than)​

SELECT * FROM products WHERE price_euro_cent > 10099;

Größer oder gleich (Greater Than or Equals)​

SELECT * FROM products WHERE price_euro_cent >= 10099;

Kleiner als (Less Than)​

SELECT * FROM products WHERE price_euro_cent < 10099;

Kleiner oder gleich (Less Than or Equals)​

SELECT * FROM products WHERE price_euro_cent <= 10099;

Wie (Like)​

SELECT * FROM products WHERE title LIKE 'Product%';

Nicht wie (Not Like)​

SELECT * FROM products WHERE title NOT LIKE 'Product%';

In​

SELECT * FROM products WHERE title IN ('Product 1', 'Product 2');

Nicht in (Not In)​

SELECT * FROM products WHERE title NOT IN ('Product 1', 'Product 2');

Und (And)​

SELECT * FROM products WHERE title = 'Product 1' AND price_euro_cent > 10099;

Oder (Or)​

SELECT * FROM products WHERE title = 'Product 1' OR price_euro_cent > 10099;

Boolescher Wert Wahr (Boolean True)​

SELECT * FROM products WHERE is_active IS TRUE;

Boolescher Wert Falsch (Boolean False)​

SELECT * FROM products WHERE is_active IS FALSE;

Boolescher Wert Nicht Wahr (Boolean Not True)​

SELECT * FROM products WHERE is_active IS NOT TRUE;

Boolescher Wert Nicht Falsch (Boolean Not False)​

SELECT * FROM products WHERE is_active IS NOT FALSE;

Ist null (Is Null)​

SELECT * FROM products WHERE title IS NULL;

Ist nicht null (Is Not Null)​

SELECT * FROM products WHERE title IS NOT NULL;

Limit​

SELECT * FROM products LIMIT 5;

Cast auf Integer​

SELECT * FROM products WHERE CAST(price_euro_cent AS INTEGER) > 100;

Cast auf BigInteger​

SELECT * FROM products WHERE CAST(price_euro_cent AS BIGINT) > 100.99;

Cast auf Decimal​

SELECT * FROM products WHERE CAST(price_euro_cent AS DECIMAL) > 100.99;

Cast auf Double​

SELECT * FROM products WHERE CAST(price_euro_cent AS DOUBLE) > 100.99;

Cast auf Char​

SELECT * FROM products WHERE CAST(price_euro_cent AS CHAR) = '100.99';

Union​

SELECT * FROM products WHERE title = 'Product 1' UNION SELECT * FROM products WHERE title = 'Product 2';

Union All​

SELECT * FROM products WHERE title = 'Product 1' UNION ALL SELECT * FROM products WHERE title = 'Product 2';

Distinct on​

SELECT DISTINCT ON (group) * FROM products;

Order by​

SELECT * FROM products ORDER BY price_euro_cent DESC;

Projektion​

Sie können die Projektion auch verwenden, um nur die benötigten Spalten auszuwählen. Dies kann wie folgt geschehen:

SELECT title, price FROM products;