Uses of Class
de.mguennewig.pobjects.metadata.TableExpr

Packages that use TableExpr
de.mguennewig.pobjects The package de.mguennewig.pobjects provides an abstraction layer on top of a set of database tables by which table rows can be accessed transparently as Java objects. 
de.mguennewig.pobjects.event The package provides classes to listen to database changes performed over the PObject library. 
de.mguennewig.pobjects.filesystem This package contains a PObjects Container that uses the file system tree as a database table. 
de.mguennewig.pobjects.memdb This package contains a simple non-persistent Container implementation that operates only in memory. 
de.mguennewig.pobjects.metadata This package contains the metadata classes used by the PObject library. 
de.mguennewig.pobjsearch This package contains the PObjSearch framework that is based on the PObjForm library. 
 

Uses of TableExpr in de.mguennewig.pobjects
 

Subclasses of TableExpr in de.mguennewig.pobjects
 class DynamicSelectExpr
          A dynamically created SELECT expression.
 

Methods in de.mguennewig.pobjects that return TableExpr
 TableExpr TableRef.getTableExpr()
           
abstract  TableExpr Record.getTableExpr()
          Returns the metadata declaration for this Record.
 TableExpr PObject.getTableExpr()
          Returns the metadata declaration for this Record.
 TableExpr Container.getTableExpr(java.lang.Class<? extends Record> tableClass)
           
 TableExpr AbstractContainer.getTableExpr(java.lang.Class<? extends Record> tableClass)
          
 TableExpr Query.getTableExpr(int n)
          Returns the table expression at index n of this query.
 

Methods in de.mguennewig.pobjects with parameters of type TableExpr
 TableRef SQLEvalContext.addTableExpr(TableExpr table)
          
 TableRef EvalContext.addTableExpr(TableExpr table)
           
 void Query.addTableExpr(TableExpr te, boolean pullInFields)
          Adds a new table expression to the query.
 void EvalContext.addTableExprColumns(TableRef tr, TableExpr te)
           
 Record Container.createObject(TableExpr te)
          Creates a new Record instance for the given table expression without any binding to this container.
 Record AbstractContainer.createObject(TableExpr te)
          Creates a new Record instance for the given table expression without any binding to this container.
 Record Container.getData(TableExpr te)
          Returns a Record instance for the given table expression without reading any data from the DB.
 Record AbstractContainer.getData(TableExpr te)
          Returns a Record instance for the given table expression without reading any data from the DB.
 Query Container.newQuery(TableExpr tableExpr)
          Creates a new query for all rows of the given table expression.
 Query AbstractContainer.newQuery(TableExpr tableExpr)
          Creates a new query for all rows of the given table expression.
 Query Container.newQuery(TableExpr[] tableExprs, Predicate[] filters)
          Creates a new query with a filter on the given table expressions.
 Query AbstractContainer.newQuery(TableExpr[] tableExprs, Predicate[] filters)
          Creates a new query with a filter on the given table expressions.
 Query Container.newQuery(TableExpr tableExpr, Predicate filter)
          Creates a new query with a filter on the given table expression.
 Query AbstractContainer.newQuery(TableExpr tableExpr, Predicate filter)
          Creates a new query with a filter on the given table expression.
 Query Container.newQuery(TableExpr tableExpr, Predicate[] filters)
          Creates a new query with a filter on the given table expression.
 Query AbstractContainer.newQuery(TableExpr tableExpr, Predicate[] filters)
          Creates a new query with a filter on the given table expression.
 

Constructors in de.mguennewig.pobjects with parameters of type TableExpr
TableRef(TableExpr te, java.lang.String alias, int fromIdx)
          Creates a new table reference.
 

Uses of TableExpr in de.mguennewig.pobjects.event
 

Methods in de.mguennewig.pobjects.event that return TableExpr
 TableExpr PObjContainerEvent.getTable(int idx)
           
 

Methods in de.mguennewig.pobjects.event with parameters of type TableExpr
 boolean PObjContainerEvent.contains(TableExpr te)
           
 

Constructors in de.mguennewig.pobjects.event with parameters of type TableExpr
PObjContainerEvent(TableExpr[] tables)
          Creates a new PObjContainerEvent.
 

Uses of TableExpr in de.mguennewig.pobjects.filesystem
 

Methods in de.mguennewig.pobjects.filesystem that return TableExpr
 TableExpr FileRecord.getTableExpr()
          Returns the metadata declaration for this Record.
 

Uses of TableExpr in de.mguennewig.pobjects.memdb
 

Methods in de.mguennewig.pobjects.memdb that return TableExpr
 TableExpr TableExprFKeyPair.getSourceTable()
           
 

Constructors in de.mguennewig.pobjects.memdb with parameters of type TableExpr
TableExprFKeyPair(TableExpr sourceTable, ForeignKeyConstraint fkey)
           
 

Uses of TableExpr in de.mguennewig.pobjects.metadata
 

Subclasses of TableExpr in de.mguennewig.pobjects.metadata
 class ClassDecl
          A class declaration describes both an application class and an SQL table.
 class SelectExpr
          A select expression defines an SQL `SELECT' statement, together with meta information about the statement that enables pobjects to manipulate and execute it.
 class ViewDecl
          A variant of a select expression that is translated into a CREATE VIEW definition.
 

Methods in de.mguennewig.pobjects.metadata that return TableExpr
 TableExpr PObjDictionary.getTableExpr(java.lang.Class<? extends Record> tableClass)
          Returns the table expression for the given class or null if such does not exist.
 TableExpr Module.getTableExpr(int idx)
          Returns the table expression at index idx.
 TableExpr PObjDictionary.getTableExpr(java.lang.String tableName)
          Returns the first found table expression for the given name or null if such does not exist.
 TableExpr Module.getTableExpr(java.lang.String tableName)
          Reutrns the table expression with the specified name.
 

Methods in de.mguennewig.pobjects.metadata with parameters of type TableExpr
 boolean TableExpr.isExtensionOf(TableExpr te)
          Tests whether this table expression is an extension of te.
 boolean ClassDecl.isExtensionOf(TableExpr te)
          Tests whether this table expression is an extension of te.
 

Constructors in de.mguennewig.pobjects.metadata with parameters of type TableExpr
Module(java.lang.String name, java.lang.String javaPackage, TypeDecl[] types, TableExpr[] tableExprs, Workflow[] workflows, FormDecl[] forms, CommandDecl[] commands)
          Creates a new Module.
 

Uses of TableExpr in de.mguennewig.pobjsearch
 

Methods in de.mguennewig.pobjsearch that return TableExpr
 TableExpr SearchModel.getTable(int n)
           
 

Methods in de.mguennewig.pobjsearch with parameters of type TableExpr
static SearchColumn[] SearchFactory.createColumns(TableExpr te, boolean includeId, java.lang.String... excludeColumns)
          Creates a set of SearchColumns based on the meta-data of the given table usable for a new SearchModel.
static SearchModel SearchFactory.createModel(TableExpr te, boolean includeId, java.lang.String... excludeColumns)
          Creates a new SearchModel based on the meta-data of the given table.
 

Constructors in de.mguennewig.pobjsearch with parameters of type TableExpr
SearchModel(TableExpr[] tables, Condition[] conditions, SearchColumn[] columns)
          Creates a new instance of SearchModel
SearchModel(TableExpr[] tables, Condition[] conditions, SearchColumn[] columns, SearchFilter[] additionalFilters)
          Creates a new instance of SearchModel
SearchModel(TableExpr table, SearchColumn[] columns)
          Creates a new instance of SearchModel