org.ujoframework.orm.metaModel
Class MetaSelect

java.lang.Object
  extended by org.ujoframework.extensions.AbstractUjo
      extended by org.ujoframework.implementation.quick.QuickUjo
          extended by org.ujoframework.orm.AbstractMetaModel
              extended by org.ujoframework.orm.metaModel.MetaSelect
All Implemented Interfaces:
java.io.Serializable, UjoCloneable, UjoTextable, Ujo

public final class MetaSelect
extends AbstractMetaModel

Contains a SQL statement for a UJO view user SELECT.

Author:
Ponec
See Also:
Serialized Form

Field Summary
static Property<MetaSelect,java.lang.String> FROM
           
static Property<MetaSelect,java.lang.String> GROUP
           
static Property<MetaSelect,java.lang.String> LIMIT
           
static Property<MetaSelect,java.lang.String> ORDER
           
static Property<MetaSelect,java.lang.String> SELECT
           
static Property<MetaSelect,java.lang.String> WHERE
           
 
Constructor Summary
MetaSelect(java.lang.String select)
          Constructor.
 
Method Summary
 java.lang.String toString()
          Returns a select.
 
Methods inherited from class org.ujoframework.orm.AbstractMetaModel
get, changeDefault, checkReadOnly, isUsable, isUsable, readAuthorization, readOnly, setReadOnly, writeValue
 
Methods inherited from class org.ujoframework.implementation.quick.QuickUjo
newListProperty, newListProperty, newProperty, newProperty, newProperty, newProperty, newProperty, newProperty, readValue
 
Methods inherited from class org.ujoframework.extensions.AbstractUjo
clone, equals, init, init, readProperties, readUjoManager, readValueString, writeValueString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SELECT

public static final Property<MetaSelect,java.lang.String> SELECT

FROM

public static final Property<MetaSelect,java.lang.String> FROM

WHERE

public static final Property<MetaSelect,java.lang.String> WHERE

GROUP

public static final Property<MetaSelect,java.lang.String> GROUP

ORDER

public static final Property<MetaSelect,java.lang.String> ORDER

LIMIT

public static final Property<MetaSelect,java.lang.String> LIMIT
Constructor Detail

MetaSelect

public MetaSelect(java.lang.String select)
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 ;
Method Detail

toString

public java.lang.String toString()
Returns a select.

Overrides:
toString in class AbstractUjo


Copyright © 2010. All Rights Reserved.