n8n-nodes-nextcloud-tables
Version:
Production-Ready n8n Node für Nextcloud Tables - Vollständige API-Abdeckung mit erweiterten Filtern, Multi-Column-Sorting, CSV-Import und professioneller Datenvalidierung
78 lines (77 loc) • 2.25 kB
TypeScript
import { IExecuteFunctions } from 'n8n-workflow';
export declare class RowHandler {
static execute(context: IExecuteFunctions, operation: string, itemIndex: number): Promise<any>;
/**
* Alle Zeilen abrufen
*/
private static getAll;
/**
* Wendet Filter auf Query-Parameter an
*/
private static applyFilters;
/**
* Wendet Sortierung auf Query-Parameter an
*/
private static applySorting;
/**
* Wendet Suche auf Query-Parameter an
*/
private static applySearch;
/**
* Client-seitige Filterung für erweiterte Filter-Optionen
*/
private static applyClientSideFilters;
/**
* Client-seitige Suche für erweiterte Suchoptionen
*/
private static applyClientSideSearch;
/**
* Evaluiert eine Filter-Bedingung
*/
private static evaluateFilter;
/**
* Vergleicht zwei Werte für numerische/alphanumerische Sortierung
*/
private static compareValues;
/**
* Eine einzelne Zeile abrufen (über clientseitige Filterung)
* Da die Nextcloud Tables API keinen direkten Einzelzeilen-Abruf unterstützt,
* werden alle Zeilen abgerufen und dann gefiltert.
*/
private static get;
/**
* Eine neue Zeile erstellen
*/
private static create;
/**
* Eine Zeile aktualisieren
*/
private static update;
/**
* Formatiert eine einzelne Zeile für bessere Ausgabe
*/
private static formatRowForOutput;
/**
* Formatiert mehrere Zeilen für bessere Ausgabe
*/
private static formatRowsForOutput;
/**
* Formatiert einen Wert für die Ausgabe basierend auf Spaltentyp
*/
private static formatValueForOutput;
/**
* AI-Friendly Zeile erstellen
* Alle Parameter sind durch fixedCollection gleichzeitig verfügbar
*/
private static createAIFriendly;
/**
* AI-Friendly Alle Zeilen abrufen mit erweiterten Optionen
* Alle Filter/Sortierung/Suche Parameter gleichzeitig verfügbar
*/
private static getAllAIFriendly;
/**
* AI-Friendly Zeile aktualisieren
* Alle Parameter durch fixedCollection gleichzeitig verfügbar
*/
private static updateAIFriendly;
}