Class DataModel
java.lang.Object
io.aeon.experiment.shape.AbstractHModel
io.vertx.tp.atom.modeling.builtin.DataModel
- All Implemented Interfaces:
io.horizon.specification.app.HApp,io.horizon.specification.modeler.HLinkage,io.horizon.specification.modeler.HModel,io.horizon.specification.typed.TJson,Model,Serializable
Ox专用模型:
1. 包含一个MModel
2. 包含该Model对应的MAttribute集合
3. 包含多个Schema
- See Also:
-
Field Summary
Fields inherited from class io.aeon.experiment.shape.AbstractHModel
app, attributeMap, identifier, jsonFile, marker, reference, unique -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbindDirect(Set<Schema> schemas) voiddbAttribute(String attributeName) dbJoins()dbModel()voidfromJson(io.vertx.core.json.JsonObject json) key()voidprotected ConcurrentMap<String,io.horizon.specification.modeler.HAttribute> protected io.aeon.experiment.rule.RuleUniqueloadRule()io.horizon.specification.modeler.HReferenceschema()io.vertx.core.json.JsonObjecttoJson()toString()protected booleanio.horizon.eon.em.modeler.ModelTypetype()Methods inherited from class io.aeon.experiment.shape.AbstractHModel
app, attribute, attribute, equals, file, fromFile, hashCode, identifier, initialize, loadReference, namespace, rule, tagMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.horizon.specification.app.HApp
file, identifier, namespaceMethods inherited from interface io.horizon.specification.modeler.HModel
app, attribute, attribute, rule, tagMethods inherited from interface io.horizon.specification.typed.TJson
fromFile
-
Constructor Details
-
DataModel
public DataModel(io.horizon.atom.app.KApp app)
-
-
Method Details
-
loadAttribute
- Specified by:
loadAttributein classio.aeon.experiment.shape.AbstractHModel
-
reference
public io.horizon.specification.modeler.HReference reference()- Specified by:
referencein interfaceio.horizon.specification.modeler.HModel- Overrides:
referencein classio.aeon.experiment.shape.AbstractHModel
-
trackable
protected boolean trackable()- Overrides:
trackablein classio.aeon.experiment.shape.AbstractHModel
-
loadRule
protected io.aeon.experiment.rule.RuleUnique loadRule()- Specified by:
loadRulein classio.aeon.experiment.shape.AbstractHModel
-
dbModel
-
schema
-
schema
-
key
-
key
-
type
public io.horizon.eon.em.modeler.ModelType type()- Specified by:
typein interfaceio.horizon.specification.modeler.HModel
-
dbAttributes
- Specified by:
dbAttributesin interfaceModel
-
dbAttribute
- Specified by:
dbAttributein interfaceModel
-
bind
-
dbJoins
-
connect
- Specified by:
connectin interfaceio.horizon.specification.modeler.HLinkage
-
bindDirect
- Specified by:
bindDirectin interfaceModel
-
fromJson
public void fromJson(io.vertx.core.json.JsonObject json) - Specified by:
fromJsonin interfaceio.horizon.specification.typed.TJson
-
toJson
public io.vertx.core.json.JsonObject toJson()- Specified by:
toJsonin interfaceio.horizon.specification.typed.TJson
-
toString
-