com.mysema.query.sql
Class RelationalPathBase<T>
java.lang.Object
  
com.mysema.query.types.ExpressionBase<D>
      
com.mysema.query.types.expr.SimpleExpression<D>
          
com.mysema.query.types.path.BeanPath<T>
              
com.mysema.query.sql.RelationalPathBase<T>
- Type Parameters:
 T - 
- All Implemented Interfaces: 
 - RelationalPath<T>, EntityPath<T>, Expression<T>, Path<T>, Serializable
 
public class RelationalPathBase<T>
- extends BeanPath<T>
- implements RelationalPath<T>
  
RelationalPathBase is a base class for RelationPath implements
- Author:
 
  - tiwe
 
- See Also:
 - Serialized Form
 
 
 
 
 
 
| Methods inherited from class com.mysema.query.types.path.BeanPath | 
accept, as, createArray, createBoolean, createCollection, createComparable, createDate, createDateTime, createEnum, createList, createMap, createNumber, createSet, createSimple, createString, createTime, equals, forProperty, getAnnotatedElement, getMetadata, getRoot, hashCode, instanceOf | 
 
| Methods inherited from class com.mysema.query.types.expr.SimpleExpression | 
as, as, count, countDistinct, eq, eq, in, in, in, isNotNull, isNull, ne, ne, notIn, notIn, notIn, when, when | 
 
 
 
 
 
RelationalPathBase
public RelationalPathBase(Class<? extends T> type,
                          String variable)
RelationalPathBase
public RelationalPathBase(Class<? extends T> type,
                          PathMetadata<?> metadata)
createPrimaryKey
protected PrimaryKey<T> createPrimaryKey(Path<?>... columns)
 
 
createForeignKey
protected <F> ForeignKey<F> createForeignKey(Path<?> local,
                                             String foreign)
 
 
createForeignKey
protected <F> ForeignKey<F> createForeignKey(List<? extends Path<?>> local,
                                             List<String> foreign)
 
 
createInvForeignKey
protected <F> ForeignKey<F> createInvForeignKey(Path<?> local,
                                                String foreign)
 
 
createInvForeignKey
protected <F> ForeignKey<F> createInvForeignKey(List<? extends Path<?>> local,
                                                List<String> foreign)
 
 
all
public Path<?>[] all()
 
 
add
protected <P extends Path<?>> P add(P path)
- Description copied from class: 
BeanPath 
- Template method for tracking child path creation
- Overrides:
 add in class BeanPath<T>
 
- Returns:
 
 
 
getColumns
public List<Path<?>> getColumns()
- Description copied from interface: 
RelationalPath 
- Get all columns
- Specified by:
 getColumns in interface RelationalPath<T>
 
- Returns:
 
 
 
getForeignKeys
public Collection<ForeignKey<?>> getForeignKeys()
- Description copied from interface: 
RelationalPath 
- Get the foreign keys for this relation
- Specified by:
 getForeignKeys in interface RelationalPath<T>
 
- Returns:
 
 
 
getInverseForeignKeys
public Collection<ForeignKey<?>> getInverseForeignKeys()
- Description copied from interface: 
RelationalPath 
- Get the inverse foreign keys for this relation
- Specified by:
 getInverseForeignKeys in interface RelationalPath<T>
 
- Returns:
 
 
 
getPrimaryKey
public PrimaryKey<T> getPrimaryKey()
- Description copied from interface: 
RelationalPath 
- Get the primary key for this relation or null if none exists
- Specified by:
 getPrimaryKey in interface RelationalPath<T>
 
- Returns:
 
 
 
getTableName
public String getTableName()
- Description copied from interface: 
RelationalPath 
- Get the table name
- Specified by:
 getTableName in interface RelationalPath<T>
 
- Returns:
 
 
 
Copyright © 2007-2011 Mysema Ltd. All Rights Reserved.