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_ID
Fields 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
ConstructorDescriptionMTablePartition
(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 boolean
partitionExists
(Properties ctx, int tableId, String partitionName, String trxName) Check if the given table partition exists for the tablestatic boolean
partitionExists
(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, toString
Methods 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_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
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
Methods inherited from interface org.compiere.model.I_AD_TablePartition
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
Methods 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
-