com.mysema.query.sql
Class RelationalPathBase<T>
java.lang.Object
com.mysema.query.types.expr.DslExpression<T>
com.mysema.query.types.expr.SimpleExpression<T>
com.mysema.query.types.path.BeanPath<T>
com.mysema.query.sql.RelationalPathBase<T>
- Type Parameters:
T - entity type
- All Implemented Interfaces:
- RelationalPath<T>, EntityPath<T>, Expression<T>, Path<T>, ProjectionRole<T>, Serializable
public class RelationalPathBase<T>
- extends BeanPath<T>
- implements RelationalPath<T>
RelationalPathBase is a base class for RelationalPath implementations
- 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, forProperty, getAnnotatedElement, getMetadata, getRoot, instanceOf, instanceOfAny |
| Methods inherited from class com.mysema.query.types.expr.SimpleExpression |
as, as, count, countDistinct, eq, eq, eqAll, eqAny, in, in, in, isNotNull, isNull, ne, ne, neAll, neAny, notIn, notIn, notIn, when, when |
RelationalPathBase
public RelationalPathBase(Class<? extends T> type,
String variable,
String schema,
String table)
RelationalPathBase
public RelationalPathBase(Class<? extends T> type,
PathMetadata<?> metadata,
String schema,
String table)
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)
getProjection
public FactoryExpression<T> getProjection()
- Specified by:
getProjection in interface ProjectionRole<T>
all
public Path<?>[] all()
add
protected <P extends Path<?>> P add(P path)
- Overrides:
add in class BeanPath<T>
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:
getSchemaName
public String getSchemaName()
- Description copied from interface:
RelationalPath
- Get the schema name
- Specified by:
getSchemaName 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-2012 Mysema Ltd. All Rights Reserved.