public class DynamicObjectDefinitionTable extends com.liferay.petra.sql.dsl.base.BaseTable<DynamicObjectDefinitionTable>
Constructor and Description |
---|
DynamicObjectDefinitionTable(ObjectDefinition objectDefinition,
java.util.List<ObjectField> objectFields,
java.lang.String tableName) |
Modifier and Type | Method and Description |
---|---|
DynamicObjectDefinitionTable |
as(java.lang.String alias) |
protected <C> com.liferay.petra.sql.dsl.Column<DynamicObjectDefinitionTable,C> |
createColumn(java.lang.String name,
java.lang.Class<C> javaClass,
int sqlType,
int flags) |
java.lang.String |
getCreateTableSQL() |
ObjectDefinition |
getObjectDefinition() |
java.util.List<ObjectField> |
getObjectFields() |
com.liferay.petra.sql.dsl.Column<DynamicObjectDefinitionTable,java.lang.Long> |
getPrimaryKeyColumn() |
java.lang.String |
getPrimaryKeyColumnName() |
aliasColumn, equals, getColumn, getColumn, getColumns, getName, getTableName, hashCode, putColumn, setAlias, toSQL, toString
public DynamicObjectDefinitionTable(ObjectDefinition objectDefinition, java.util.List<ObjectField> objectFields, java.lang.String tableName)
public DynamicObjectDefinitionTable as(java.lang.String alias)
as
in interface com.liferay.petra.sql.dsl.Table<DynamicObjectDefinitionTable>
as
in class com.liferay.petra.sql.dsl.base.BaseTable<DynamicObjectDefinitionTable>
public java.lang.String getCreateTableSQL()
com.liferay.portal.tools.service.builder.ServiceBuilder#_getCreateTableSQL(
com.liferay.portal.tools.service.builder.Entity)
public ObjectDefinition getObjectDefinition()
public java.util.List<ObjectField> getObjectFields()
public com.liferay.petra.sql.dsl.Column<DynamicObjectDefinitionTable,java.lang.Long> getPrimaryKeyColumn()
public java.lang.String getPrimaryKeyColumnName()
protected <C> com.liferay.petra.sql.dsl.Column<DynamicObjectDefinitionTable,C> createColumn(java.lang.String name, java.lang.Class<C> javaClass, int sqlType, int flags)
createColumn
in class com.liferay.petra.sql.dsl.base.BaseTable<DynamicObjectDefinitionTable>