org.ujorm.orm.metaModel
Class MetaSelect

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.MetaSelect
All Implemented Interfaces:
Serializable, UjoCloneable, UjoLockable, UjoTextable, Ujo

public final class MetaSelect
extends AbstractMetaModel

Contains a SQL statement for a UJO view user SELECT.

See Also:
Serialized Form

Field Summary
static Key<MetaSelect,String> FROM
           
static Key<MetaSelect,String> GROUP
           
static Key<MetaSelect,String> LIMIT
           
static Key<MetaSelect,String> OFFSET
           
static Key<MetaSelect,String> ORDER
           
static String SCHEMA
          Schema variable is replaced for a real schema name.
static Key<MetaSelect,String> SELECT
           
static Key<MetaSelect,String> WHERE
           
 
Constructor Summary
MetaSelect(MetaTable view)
           
MetaSelect(String select, String schema)
          Constructor.
 
Method Summary
 String toString()
          Returns a select.
 
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, equals, 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

SCHEMA

public static final String SCHEMA
Schema variable is replaced for a real schema name.

See Also:
Constant Field Values

SELECT

public static final Key<MetaSelect,String> SELECT

FROM

public static final Key<MetaSelect,String> FROM

WHERE

public static final Key<MetaSelect,String> WHERE

GROUP

public static final Key<MetaSelect,String> GROUP

ORDER

public static final Key<MetaSelect,String> ORDER

LIMIT

public static final Key<MetaSelect,String> LIMIT

OFFSET

public static final Key<MetaSelect,String> OFFSET
Constructor Detail

MetaSelect

public MetaSelect(String select,
                  String schema)
Constructor.

Parameters:
select - SQL SELECT, the sample of the parameter
SELECT DISTINCT size(*) as itemCount, ord.id as id FROM order ord, item itm WHERE ord.id=itm.orderId GROUP BY ord.id ;

MetaSelect

public MetaSelect(MetaTable view)
Method Detail

toString

public String toString()
Returns a select.

Overrides:
toString in class SuperAbstractUjo


Copyright 2013, Pavel Ponec