org.ujorm.orm.metaModel
Class MetaProcedure

java.lang.Object
  extended by org.ujorm.extensions.SuperAbstractUjo
      extended by org.ujorm.extensions.AbstractUjo
          extended by org.ujorm.orm.AbstractMetaModel
              extended by org.ujorm.orm.metaModel.MetaProcedure
All Implemented Interfaces:
Serializable, UjoCloneable, UjoLockable, UjoTextable, Ujo

public final class MetaProcedure
extends AbstractMetaModel

DB procudure or function meta-model.

See Also:
Serialized Form

Field Summary
static Key<MetaProcedure,MetaDatabase> DATABASE
          Database
static Key<MetaProcedure,Key> DB_PROPERTY
          Procedure key (a base definition of the procedure)
static Key<MetaProcedure,String> ID
          The meta-model id
static Key<MetaProcedure,String> NAME
          Procedure name
static ListKey<MetaProcedure,MetaColumn> PARAMETERS
          Procedure parameters
static Key<MetaProcedure,String> SCHEMA
          Name of table schema.
 
Constructor Summary
MetaProcedure()
          No parameter constructor.
MetaProcedure(MetaDatabase database, Key dbProperty, MetaProcedure parProcedure)
          Create the new stored procedure meta-model.
 
Method Summary
 boolean equals(Object obj)
          Compare object by the same instance.
 MetaDatabase getDatabase()
          Returns the database
 String getProcedureName()
          Procedure name
 Class<OrmUjo> getType()
          Returns a base table class.
 boolean isInput(MetaColumn column)
          Is it an INPUT key ?
 boolean isOutput(MetaColumn column)
          Is it an OUTPUT key ?
 String toString()
           
 
Methods inherited from class org.ujorm.orm.AbstractMetaModel
changeDefault, checkReadOnly, clearReadOnly, get, lock, readAuthorization, readOnly, setReadOnly, writeValue
 
Methods inherited from class org.ujorm.extensions.AbstractUjo
newCamelFactory, newFactory, readValue
 
Methods inherited from class org.ujorm.extensions.SuperAbstractUjo
clone, init, init, readKeys, readUjoManager, readValueString, writeValueString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.ujorm.Ujo
readKeys, readValue
 

Field Detail

ID

public static final Key<MetaProcedure,String> ID
The meta-model id


NAME

public static final Key<MetaProcedure,String> NAME
Procedure name


SCHEMA

public static final Key<MetaProcedure,String> SCHEMA
Name of table schema.


PARAMETERS

public static final ListKey<MetaProcedure,MetaColumn> PARAMETERS
Procedure parameters


DB_PROPERTY

public static final Key<MetaProcedure,Key> DB_PROPERTY
Procedure key (a base definition of the procedure)


DATABASE

public static final Key<MetaProcedure,MetaDatabase> DATABASE
Database

Constructor Detail

MetaProcedure

public MetaProcedure()
No parameter constructor.


MetaProcedure

public MetaProcedure(MetaDatabase database,
                     Key dbProperty,
                     MetaProcedure parProcedure)
Create the new stored procedure meta-model.

Parameters:
database -
dbProperty -
parProcedure - Configuration data from a XML file
Method Detail

getType

public final Class<OrmUjo> getType()
Returns a base table class.


getDatabase

public final MetaDatabase getDatabase()
Returns the database


isInput

public boolean isInput(MetaColumn column)
Is it an INPUT key ?


isOutput

public boolean isOutput(MetaColumn column)
Is it an OUTPUT key ?


getProcedureName

public String getProcedureName()
Procedure name


toString

public String toString()
Overrides:
toString in class SuperAbstractUjo

equals

public boolean equals(Object obj)
Compare object by the same instance.

Overrides:
equals in class SuperAbstractUjo


Copyright 2013, Pavel Ponec