Package org.compiere.model
Class MTablePartition
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_AD_TablePartition
org.compiere.model.MTablePartition
- All Implemented Interfaces:
Serializable,Cloneable,Comparator<Object>,I_AD_TablePartition,I_Persistent,Evaluatee
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, LOCAL_TRX_PREFIX, log, p_ctx, p_info, UUID_NEW_RECORD, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_IDFields inherited from interface org.compiere.model.I_AD_TablePartition
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Column_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_Table_ID, COLUMNNAME_AD_TablePartition_ID, COLUMNNAME_AD_TablePartition_UU, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_ExpressionPartition, COLUMNNAME_IsActive, COLUMNNAME_IsPartitionAttached, COLUMNNAME_Name, COLUMNNAME_Parent_TablePartition_ID, COLUMNNAME_Processing, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name -
Constructor Summary
ConstructorsConstructorDescriptionMTablePartition(Properties ctx, int AD_TablePartition_ID, String trxName) MTablePartition(Properties ctx, int AD_TablePartition_ID, String trxName, String[] virtualColumns) MTablePartition(Properties ctx, String AD_TablePartition_UU, String trxName) UUID based ConstructorMTablePartition(Properties ctx, String AD_TablePartition_UU, String trxName, String[] virtualColumns) UUID based ConstructorMTablePartition(Properties ctx, ResultSet rs, String trxName) -
Method Summary
Modifier and TypeMethodDescriptionstatic String[]getPartitionKeyColumns(Properties ctx, int tableId, String trxName) Get list of partition key columns for the given tablestatic String[]getPartitionKeyColumns(Properties ctx, String tableName, String trxName) Get list of partition key columns for the given tablestatic booleanpartitionExists(Properties ctx, int tableId, String partitionName, String trxName) Check if the given table partition exists for the tablestatic booleanpartitionExists(Properties ctx, String tableName, String partitionName, String trxName) Check if the given table partition exists for the tableMethods inherited from class org.compiere.model.X_AD_TablePartition
get_AccessLevel, getAD_Column, getAD_Column_ID, getAD_Table, getAD_Table_ID, getAD_TablePartition_ID, getAD_TablePartition_UU, getExpressionPartition, getName, getParent_TablePartition, getParent_TablePartition_ID, initPO, isPartitionAttached, isProcessing, setAD_Column_ID, setAD_Table_ID, setAD_TablePartition_ID, setAD_TablePartition_UU, setExpressionPartition, setIsPartitionAttached, setName, setParent_TablePartition_ID, setProcessing, toStringMethods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, buildInsertSQL, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, compare, copyPO, copyValues, copyValues, createAttachment, delete, delete, delete_Accounting, delete_Tree, deleteEx, deleteEx, dump, dump, equals, get_Attribute, get_Attributes, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_HashMap, get_ID, get_IDOld, get_KeyColumns, get_Logger, get_OptimisticLockingColumns, get_Table_ID, get_TableAttribute, get_TableAttributeAsBoolean, get_TableAttributeAsInt, get_TableAttributes, get_TableName, get_Translation, get_Translation, get_Translation, get_Translation, get_Translation, get_TrxName, get_UUID, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getUUIDColumnName, getUUIDColumnName, hashCode, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_Immutable, is_new, is_UseOptimisticLocking, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, loadByUU, loadComplete, loadDefaults, loadPO, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveCrossTenantSafe, saveCrossTenantSafeEx, saveCrossTenantSafeEx, saveEx, saveEx, saveNew_afterSetID, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_Attribute, set_ColumnUpdateable, set_CustomColumn, set_CustomColumnReturningBoolean, set_OptimisticLockingColumns, set_TrxName, set_TrxName, set_UseOptimisticLocking, set_Value, set_Value, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, set_ValueOfColumnReturningBoolean, set_ValueOfColumnReturningBoolean, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, toInsertSQL, unlock, update_Tree, validForeignKeys, validForeignKeysExMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongMethods inherited from interface org.compiere.model.I_AD_TablePartition
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActiveMethods inherited from interface org.compiere.model.I_Persistent
save
-
Constructor Details
-
MTablePartition
- Parameters:
ctx-AD_TablePartition_ID-trxName-
-
MTablePartition
public MTablePartition(Properties ctx, int AD_TablePartition_ID, String trxName, String[] virtualColumns) - Parameters:
ctx-AD_TablePartition_ID-trxName-virtualColumns-
-
MTablePartition
- Parameters:
ctx-rs-trxName-
-
MTablePartition
UUID based Constructor- Parameters:
ctx-AD_TablePartition_UU-trxName-
-
MTablePartition
public MTablePartition(Properties ctx, String AD_TablePartition_UU, String trxName, String[] virtualColumns) UUID based Constructor- Parameters:
ctx-AD_TablePartition_UU-trxName-virtualColumns-
-
-
Method Details
-
partitionExists
public static boolean partitionExists(Properties ctx, String tableName, String partitionName, String trxName) Check if the given table partition exists for the table- Parameters:
tableName-partitionName-- Returns:
- true if partition already exists
-
partitionExists
public static boolean partitionExists(Properties ctx, int tableId, String partitionName, String trxName) Check if the given table partition exists for the table- Parameters:
tableId-partitionName-- Returns:
- true if partition already exists
-
getPartitionKeyColumns
Get list of partition key columns for the given table- Parameters:
ctx-tableName-trxName-- Returns:
- array of column names
-
getPartitionKeyColumns
Get list of partition key columns for the given table- Parameters:
ctx-tableId-trxName-- Returns:
- array of column names
-