Package io.vertx.tp.atom.modeling
Interface Model
-
- All Superinterfaces:
Json,Serializable
- All Known Implementing Classes:
JsonModel
public interface Model
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description AoAttributeattribute(String attributeName)Modelbind(Set<Schema> schemas)voidbindDirect(Set<Schema> schemas)MAttributedbAttribute(String attributeName)Set<MAttribute>dbAttributes()Set<MJoin>dbJoins()MModeldbModel()Stringfile()Stringidentifier()static Modelinstance(String namespace, io.vertx.core.json.JsonObject data)DataKeykey()voidkey(DataKey dataKey)Stringnamespace()static Stringnamespace(String appName)voidrelation(String key)Schemaschema(String identifier)Set<Schema>schemata()ModelTypetype()ConcurrentMap<String,Class<?>>typeCls()ConcurrentMap<String,io.vertx.up.commune.element.TypeField>types()io.vertx.up.commune.rule.RuleUniqueunique()
-
-
-
Method Detail
-
dbModel
MModel dbModel()
-
dbAttributes
Set<MAttribute> dbAttributes()
-
dbAttribute
MAttribute dbAttribute(String attributeName)
-
unique
io.vertx.up.commune.rule.RuleUnique unique()
-
attribute
AoAttribute attribute(String attributeName)
-
type
ModelType type()
-
typeCls
ConcurrentMap<String,Class<?>> typeCls()
-
types
ConcurrentMap<String,io.vertx.up.commune.element.TypeField> types()
-
identifier
String identifier()
-
file
String file()
-
namespace
String namespace()
-
key
DataKey key()
-
key
void key(DataKey dataKey)
-
relation
void relation(String key)
-
-