All Downloads are FREE. Search and download functionalities are using the official Maven repository.

seadmin.infinite-state-machine-core-action-pack.1.0.source-code.tables.json Maven / Gradle / Ivy

There is a newer version: 1.1.10
Show newest version
{
  "tables": [
    {
      "name" : "dependencies",
      "columns" : [
        {
          "primary_key" : true,
          "not_null" : true,
          "name" : "dependency_id",
          "type" : "INTEGER",
          "default" : "",
          "comment" : ""
        },
        {
          "primary_key" : false,
          "not_null" : true,
          "name" : "dependency",
          "type" : "CHAR",
          "default" : "",
          "comment" : "Name of the dependency"
        },
        {
          "primary_key" : false,
          "not_null" : true,
          "name" : "version",
          "type" : "CHAR",
          "default" : "",
          "comment" : "Version number of the dependency"
        }
      ]
    },
    {
      "name" : "properties",
      "columns" : [
        {
          "primary_key" : true,
          "not_null" : true,
          "name" : "property",
          "type" : "CHAR",
          "default" : "",
          "comment" : "A property"
        },
        {
          "primary_key" : false,
          "not_null" : false,
          "name" : "value",
          "type" : "CHAR",
          "default" : "",
          "comment" : "The value of the property"
        }
      ]
    },
    {
      "name" : "state",
      "columns" : [
        {
          "primary_key" : true,
          "not_null" : true ,
          "name" : "state_id",
          "type" : "INTEGER",
          "default" : "",
          "comment" : ""
        },
        {
          "primary_key" : false,
          "not_null" : false,
          "name" : "status",
          "type" : "INTEGER",
          "default" : "true",
          "comment" : "State is true or false"
        },
        {
          "primary_key" : false,
          "not_null" : true,
          "name" : "state_flag",
          "type" : "CHAR",
          "default" : "",
          "comment" : "Textual flag"
        },
        {
          "primary_key" : false,
          "not_null" : false,
          "name" : "note",
          "type" : "CHAR",
          "default" : "",
          "comment" : "Note explaining what this state is for"
        }
      ]
    },
    {
      "name" : "state_machine",
      "columns" : [
        {
          "primary_key" : true,
          "not_null" : true,
          "name" : "state_machine_id",
          "type" : "INTEGER",
          "default" : "",
          "comment" : ""
        },
        {
          "primary_key" : false,
          "not_null" : false,
          "name" : "action",
          "type" : "CHAR",
          "default" : "",
          "comment" : "The textual name. e.g. PROCESS_NORMAL_SHUTDOWN"
        },
        {
          "primary_key" : false,
          "not_null" : true,
          "name" : "phase",
          "type" : "CHAR",
          "default" : "STARTUP",
          "comment" : "The run phase this action is valid in"
        },
        {
          "primary_key" : false,
          "not_null" : false,
          "name" : "payload",
          "type" : "CHAR",
          "default" : "",
          "comment" : "Any payload required for action"
        },
        {
          "primary_key" : false,
          "not_null" : true,
          "name" : "activate",
          "type" : "INTEGER",
          "default" : "false",
          "comment" : "Is this action active or not?"
        }
      ]
    }
  ]
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy