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.