Uses of Interface
com.caucho.amber.expr.PathExpr

Packages that use PathExpr
com.caucho.amber.expr   
com.caucho.amber.field   
com.caucho.amber.query   
 

Uses of PathExpr in com.caucho.amber.expr
 

Subinterfaces of PathExpr in com.caucho.amber.expr
 interface EntityPathExpr
          A path expression that returns an entity.
 

Classes in com.caucho.amber.expr that implement PathExpr
 class AbstractPathExpr
          Represents an amber mapping query expression
 class CollectionIdExpr
          Bound identifier expression.
 class DependentEntityOneToOneExpr
          Bound identifier expression.
 class ElementCollectionExpr
          Expression to a collection of rows The relation is maintained by a link from the child objects to the parent object.
 class ElementCollectionIdExpr
          Bound identifier expression.
 class EmbeddedExpr
          Embedded path expression
 class IdExpr
          Bound identifier expression.
 class KeyManyToOneExpr
          Bound identifier expression.
 class ManyToOneExpr
          Link expression to a new table
 class OneToManyExpr
          Expression to a collection of rows The relation is maintained by a link from the child objects to the parent object.
 

Fields in com.caucho.amber.expr declared as PathExpr
protected  PathExpr AmberColumnExpr._parent
           
protected  PathExpr BooleanColumnExpr._parent
           
protected  PathExpr KeyPropertyExpr._parent
           
protected  PathExpr MapFieldExpr._parent
           
 

Methods in com.caucho.amber.expr that return PathExpr
 PathExpr AbstractPathExpr.bindSelect(QueryParser parser, java.lang.String tableName)
          Binds the expression as a select item.
 PathExpr ElementCollectionExpr.bindSelect(QueryParser parser, java.lang.String id)
          Binds the expression as a select item.
 PathExpr EmbeddedExpr.bindSelect(QueryParser parser, java.lang.String id)
          Binds the expression as a select item.
 PathExpr ManyToOneExpr.bindSelect(QueryParser parser, java.lang.String id)
          Binds the expression as a select item.
 PathExpr OneToManyExpr.bindSelect(QueryParser parser, java.lang.String id)
          Binds the expression as a select item.
 PathExpr PathExpr.bindSelect(QueryParser parser, java.lang.String tableName)
          Binds the expression as a select item.
 PathExpr LoadExpr.getExpr()
          Returns the underlying expression
 PathExpr AmberColumnExpr.getParent()
          Returns the parent.
 PathExpr ElementCollectionExpr.getParent()
          Returns the parent.
 PathExpr EmbeddedExpr.getParent()
          Returns the parent.
 PathExpr IdFieldExpr.getParent()
          Returns the parent expr.
 PathExpr KeyManyToOneExpr.getParent()
          Returns the parent expression.
 PathExpr KeyPropertyExpr.getParent()
          Returns the parent expression.
 PathExpr ManyToOneExpr.getParent()
          Returns the parent.
 PathExpr OneToManyExpr.getParent()
          Returns the parent.
 

Methods in com.caucho.amber.expr with parameters of type PathExpr
static LoadExpr LoadExpr.create(PathExpr expr)
           
static LoadExpr LoadExpr.create(PathExpr expr, FromItem rootItem)
           
 

Constructors in com.caucho.amber.expr with parameters of type PathExpr
AmberColumnExpr(PathExpr parent, AmberColumn column)
          Creates a new unbound id expression.
BooleanColumnExpr(PathExpr parent, AmberColumn column)
          Creates a new unbound id expression.
CollectionSchemaExpr(PathExpr expr, java.lang.String name)
          Creates the collection schema.
DependentEntityOneToOneExpr(PathExpr parent, LinkColumns linkColumns)
          Creates a new unbound id expression.
ElementCollectionExpr(QueryParser parser, PathExpr parent, LinkColumns linkColumns, ElementType targetType)
          Creates a new expression to the child objects.
EmbeddedExpr(PathExpr parent, EmbeddableType embeddableType, java.util.ArrayList<EmbeddedSubField> subFields)
          Creates a new expression.
KeyColumnExpr(PathExpr parent, AmberColumn column)
          Creates a new unbound id expression.
KeyManyToOneExpr(PathExpr parent, KeyManyToOneField manyToOne)
          Creates a new unbound id expression.
KeyPropertyExpr(PathExpr parent, KeyPropertyField field)
          Creates a new unbound id expression.
ManyToOneExpr(PathExpr parent, LinkColumns linkColumns)
          Creates a new unbound id expression.
MapFieldExpr(PathExpr parent, MapElementField field, AmberExpr index)
          Creates a new unbound id expression.
OneToManyExpr(QueryParser parser, PathExpr parent, LinkColumns linkColumns)
          Creates a new expression to the child objects.
 

Uses of PathExpr in com.caucho.amber.field
 

Methods in com.caucho.amber.field with parameters of type PathExpr
 AmberExpr AbstractField.createExpr(QueryParser parser, PathExpr parent)
          Creates the expression for the field.
 AmberExpr AmberField.createExpr(QueryParser parser, PathExpr parent)
          Creates the expression for the field.
 AmberExpr CollectionField.createExpr(QueryParser parser, PathExpr parent)
          Creates the expression for the field.
 AmberExpr DependentEntityOneToOneField.createExpr(QueryParser parser, PathExpr parent)
          Creates the expression for the field.
 AmberExpr ElementCollectionField.createExpr(QueryParser parser, PathExpr parent)
          Creates the expression for the field.
 AmberExpr EmbeddedIdField.createExpr(QueryParser parser, PathExpr parent)
          Creates the expression for the field.
 AmberExpr EmbeddedSubField.createExpr(QueryParser parser, PathExpr parent)
          Creates the expression for the field.
 AmberExpr EntityEmbeddedField.createExpr(QueryParser parser, PathExpr parent)
          Creates the expression for the field.
 AmberExpr KeyManyToOneField.createExpr(QueryParser parser, PathExpr parent)
          Creates the expression for the field.
 AmberExpr KeyPropertyField.createExpr(QueryParser parser, PathExpr parent)
          Creates the expression for the field.
 AmberExpr ManyToManyField.createExpr(QueryParser parser, PathExpr parent)
          Creates the expression for the field.
 AmberExpr ManyToOneField.createExpr(QueryParser parser, PathExpr parent)
          Creates the expression for the field.
 AmberExpr OneToManyField.createExpr(QueryParser parser, PathExpr parent)
          Creates the expression for the field.
 AmberExpr PropertyField.createExpr(QueryParser parser, PathExpr parent)
          Creates the expression for the field.
 

Uses of PathExpr in com.caucho.amber.query
 

Methods in com.caucho.amber.query that return PathExpr
 PathExpr QueryParser.addPath(PathExpr path)
          Adds an entity path
 PathExpr FromItem.getCollectionExpr()
          Gets the id expr.
 

Methods in com.caucho.amber.query with parameters of type PathExpr
 PathExpr QueryParser.addPath(PathExpr path)
          Adds an entity path
 void FromItem.setCollectionExpr(PathExpr collectionExpr)
          Sets the collection expr.