{
"operation-name" : "add",
"description" : "Adds a table used to store cache entries whose keys can be expressed as strings.",
"request-properties" : {
"create-on-start" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Indicates whether the store should create this database table when the cache starts.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : true,
"stability" : "default"
},
"data-column" : {
"type" : {
"TYPE_MODEL_VALUE" : "OBJECT"
},
"description" : "A database column to hold cache entry data.",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"stability" : "default",
"value-type" : {
"name" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The name of the database column.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : "datum",
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"type" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The type of the database column.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : "BINARY",
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
}
}
},
"drop-on-stop" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Indicates whether the store should drop this database table when the cache stops.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"fetch-size" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "For DB queries, the fetch size will be used to set the fetch size on ResultSets.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : 100,
"stability" : "default"
},
"id-column" : {
"type" : {
"TYPE_MODEL_VALUE" : "OBJECT"
},
"description" : "A database column to hold cache entry ids.",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"stability" : "default",
"value-type" : {
"name" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The name of the database column.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : "id",
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"type" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The type of the database column.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : "VARCHAR",
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
}
}
},
"prefix" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The prefix for the database table name.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : "ispn_entry",
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"segment-column" : {
"type" : {
"TYPE_MODEL_VALUE" : "OBJECT"
},
"description" : "A database column to hold cache entry segment.",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"stability" : "default",
"value-type" : {
"name" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The name of the database column.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : "segment",
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"type" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The type of the database column.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : "INTEGER",
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
}
}
},
"timestamp-column" : {
"type" : {
"TYPE_MODEL_VALUE" : "OBJECT"
},
"description" : "A database column to hold cache entry timestamps.",
"expressions-allowed" : false,
"required" : false,
"nillable" : true,
"stability" : "default",
"value-type" : {
"name" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The name of the database column.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : "version",
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
},
"type" : {
"type" : {
"TYPE_MODEL_VALUE" : "STRING"
},
"description" : "The type of the database column.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : "BIGINT",
"min-length" : 1,
"max-length" : 2147483647,
"stability" : "default"
}
}
}
},
"reply-properties" : {},
"stability" : "default",
"read-only" : false,
"runtime-only" : false
}