Zum Inhalt
HALOWERK

Datenvertragswerk

pgoutput transaction scope audit

Reconstruct bounded nonstreaming Begin/Commit transaction scopes and check Origin-before-DML plus announced-relation use in supplied normalized pgoutput messages. Null capture stops interpretation; earlier contradictions survive. No binary parsing,streaming,two-phase or database execution. Fixed0.003USDC also for schema-valid unknown; invalid input is native400 before settlement. Serialized input16KiB/data32KiB.

POST https://datenvertrag.halowerk.com/v1/pgoutput-transaction-scope-audit

Eingaben

Felder des veröffentlichten Eingabeschemas
FeldTypPflichtBeschreibung
capture_completebooleanJa
initial_relationsarrayJa
messagesarrayJa
Vollständiges Eingabeschema anzeigen
{
  "additionalProperties": false,
  "properties": {
    "capture_complete": {
      "type": "boolean"
    },
    "initial_relations": {
      "items": {
        "pattern": "^[A-Za-z0-9_-]{1,16}$",
        "type": "string"
      },
      "maxItems": 8,
      "type": "array",
      "uniqueItems": true
    },
    "messages": {
      "items": {
        "anyOf": [
          {
            "type": "null"
          },
          {
            "additionalProperties": false,
            "properties": {
              "kind": {
                "enum": [
                  "begin",
                  "relation",
                  "origin",
                  "dml",
                  "commit"
                ]
              },
              "token": {
                "anyOf": [
                  {
                    "pattern": "^[A-Za-z0-9_-]{1,16}$",
                    "type": "string"
                  },
                  {
                    "type": "null"
                  }
                ]
              }
            },
            "required": [
              "kind",
              "token"
            ],
            "type": "object"
          }
        ]
      },
      "maxItems": 32,
      "type": "array"
    }
  },
  "required": [
    "capture_complete",
    "initial_relations",
    "messages"
  ],
  "type": "object"
}

Originalschema öffnen

Veröffentlichtes Eingabebeispiel

{
  "capture_complete": true,
  "initial_relations": [],
  "messages": [
    {
      "kind": "begin",
      "token": "T"
    },
    {
      "kind": "relation",
      "token": "R"
    },
    {
      "kind": "origin",
      "token": "O"
    },
    {
      "kind": "dml",
      "token": "R"
    },
    {
      "kind": "commit",
      "token": null
    }
  ]
}

Ergebnis & Dokumentation

Maschinenlesbare Dokumentation dieses Hubs

Quelle dieser Seite: der veröffentlichte HALOWERK-Katalog. Stand: 2026-11-07, 02:42 UTC.

Weitere Endpunkte dieses Hubs

Alle Endpunkte dieses Hubs →