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 |
---|---|
protected <C> com.liferay.petra.sql.dsl.Column<DynamicObjectDefinitionTable,C> |
createColumn(java.lang.String name,
java.lang.Class<C> javaClass,
int sqlType,
int flags) |
static java.lang.String |
getAlterTableAddColumnSQL(java.lang.String tableName,
java.lang.String columnName,
java.lang.String type) |
java.lang.String |
getCreateTableSQL() |
static java.lang.Class<?> |
getJavaClass(java.lang.String type) |
ObjectDefinition |
getObjectDefinition() |
java.util.List<ObjectField> |
getObjectFields() |
com.liferay.petra.sql.dsl.Column<DynamicObjectDefinitionTable,java.lang.Long> |
getPrimaryKeyColumn() |
java.lang.String |
getPrimaryKeyColumnName() |
static java.lang.Integer |
getSQLType(java.lang.String type) |
aliasColumn, as, 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 static java.lang.String getAlterTableAddColumnSQL(java.lang.String tableName, java.lang.String columnName, java.lang.String type)
com.liferay.portal.dao.db.BaseDB#alterTableAddColumn(
java.sql.Connection, String, String, String)
public static java.lang.Class<?> getJavaClass(java.lang.String type)
public static java.lang.Integer getSQLType(java.lang.String type)
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>