@if{obj.partitioning!=null}
@if{obj.partitioning.partitioningType!=null||obj.partitioning.partitionScheme!=null} @if{obj.partitioning.partitionScheme!=null} @end{} @if{obj.partitioning.partitioningType!=null} @end{} @code{ columnSize=obj.partitioning.partitioningColumns.size(); if (columnSize==0){ columnSize=1; } j=0; } @foreach{column : obj.partitioning.partitioningColumns} @if{j==0} @if{obj.partitioning.partitionScheme!=null} @end{} @if{obj.partitioning.partitioningType!=null} @end{} @end{} @end{}
Partition SchemeTypeColumns Partition Size
@{obj.partitioning.partitionScheme.name}@{escape(obj.partitioning.partitioningType)}@{column.name} @{obj.partitioning.partitions.size()>0?obj.partitioning.partitions.size():obj.partitioning.partitionTables.size()}
@end{} @if{obj.partitioning.subPartitioningType!=null} @code{ columnSize=obj.partitioning.subPartitioningColumns.size(); if (columnSize==0){ columnSize=1; } j=0; } @foreach{column : obj.partitioning.subPartitioningColumns} @if{j==0} @end{} @end{}
Sub Type Columns
@{obj.partitioning.subPartitioningType}@{column.name}
@end{}
@code{ _prefix=analyzeAllProperties(obj.partitioning.partitions); Object subPartitions=getSubPartitions(obj.partitioning.partitions); Object _sub=analyzeAllProperties(subPartitions); } Partitioning Details @if{obj.partitioning.partitions.size()>0}
Column Filter
@if{_prefix.lowValueCount>0} @end{} @if{_prefix.highValueCount>0} @end{} @if{_prefix.compressionCount>0} @end{} @if{_prefix.tableSpaceCount>0} @end{} @if{_prefix.lobTableSpaceCount>0} @end{} @if{_prefix.indexTableSpaceCount>0} @end{} @if{subPartitions.size()>0} @if{_sub.lowValueCount>0} @end{} @if{_sub.highValueCount>0} @end{} @if{_sub.compressionCount>0} @end{} @if{_sub.tableSpaceCount>0} @end{} @if{_sub.lobTableSpaceCount>0} @end{} @if{_sub.indexTableSpaceCount>0} @end{} @end{} @if{_prefix.lowValueCount>0} @end{} @if{_prefix.highValueCount>0} @end{} @if{_prefix.compressionCount>0} @end{} @if{_prefix.tableSpaceCount>0} @end{} @if{_prefix.lobTableSpaceCount>0} @end{} @if{_prefix.indexTableSpaceCount>0} @end{} @if{subPartitions.size()>0} @if{_sub.lowValueCount>0} @end{} @if{_sub.highValueCount>0} @end{} @if{_sub.compressionCount>0} @end{} @if{_sub.tableSpaceCount>0} @end{} @if{_sub.lobTableSpaceCount>0} @end{} @if{_sub.indexTableSpaceCount>0} @end{} @end{} @code{ j=0; } @foreach{partition : obj.partitioning.partitions} @code{ int subPartitionSize=partition.subPartitions.size; rowspanSize=partition.subPartitions.size; if (rowspanSize==0){ rowspanSize=1; } } @if{_prefix.lowValueCount>0} @end{} @if{_prefix.highValueCount>0} @end{} @if{_prefix.compressionCount>0} @end{} @if{_prefix.tableSpaceCount>0} @end{} @if{_prefix.lobTableSpaceCount>0} @end{} @if{_prefix.indexTableSpaceCount>0} @end{} @if{partition.subPartitions.size()>0} @code{ Object subPartition=partition.subPartitions.get(0); rowspanSize=1; } @end{} @code{ j=0; } @foreach{subPartition : partition.subPartitions} @if{j>0} @end{} @code{ j++; } @end{} @end{}
PartitionLow Value Low Value InclusiveHigh Value High Value InclusiveCompressionTable SpaceLob Table SpaceIndex Table SpaceSub PartitionLow Value Low Value InclusiveHigh Value High Value InclusiveCompressionTable SpaceLob Table SpaceIndex Table Space
@{obj.partitioning.partitions.size()} Partitions @{subPartitions.size()} Sub Partitions
@{partition.name}@{coalesce(partition.lowValue, "")} @{renderOptions.checkIcon(partition.lowValueInclusive)}@{coalesce(partition.highValue, "")} @{renderOptions.checkIcon(partition.highValueInclusive)}@{renderOptions.checkIcon(partition.compression)}@{partition.tableSpaceName}@{partition.lobTableSpaceName}@{partition.indexTableSpaceName}
@else{} @code{ list=obj.partitioning.partitionTables; _prefix=analyzeAllProperties(obj.partitioning.partitionTables); int uniqueConsCount=0; int checkConsCount=0; int parentsCount=0; int childenCount=0; int excludeConsCount=0; int constraintsColspan=1; for(obj : list){ uniqueConsCount=uniqueConsCount+obj.constraints.uniqueConstraints.size(); checkConsCount=checkConsCount+obj.constraints.checkConstraints.size(); parentsCount=parentsCount+obj.constraints.foreignKeyConstraints.size(); childenCount=childenCount+obj.childRelations.size(); excludeConsCount=excludeConsCount+obj.constraints.excludeConstraints.size(); } if (checkConsCount>0){ constraintsColspan++; } if (excludeConsCount>0){ constraintsColspan++; } title="tables"; }
Column Filter
@if{_prefix.readonlyCount>0} @end{} @if{_prefix.compressionCount>0} @end{} @if{_prefix.typeCount>0} @end{} @if{_prefix.dataStoreTypeCount>0} @end{} @if{_prefix.partitioningCount>0} @end{} @if{checkConsCount>0} @end{} @if{excludeConsCount>0} @end{} @if{checkConsCount>0} @end{} @if{excludeConsCount>0} @end{} @if{_prefix.readonlyCount>0} @end{} @if{_prefix.compressionCount>0} @end{} @if{_prefix.typeCount>0} @end{} @if{_prefix.dataStoreTypeCount>0} @end{} @if{_prefix.partitioningCount>0} @end{} @foreach{obj : list} @if{checkConsCount>0} @end{} @if{excludeConsCount>0} @end{} @if{_prefix.readonlyCount>0} @end{} @if{_prefix.compressionCount>0} @end{} @if{_prefix.typeCount>0} @end{} @if{_prefix.dataStoreTypeCount>0} @end{} @if{_prefix.partitioningCount>0} @end{} @end{}
Value Indexes ConstraintsReadonlyCompressionTypeData Store TypePartitioning
UniqueCheckExclude
@{zeroToEmpty(indexesCount)} @{zeroToEmpty(uniqueConsCount)}@{zeroToEmpty(checkConsCount)}@{zeroToEmpty(excludeConsCount)}@{zeroToEmpty(readonlyCount)}@{zeroToEmpty(compressionCount)}@{zeroToEmpty(partitioningCount)}
@{partitionRange(obj)} @{zeroToEmpty(obj.indexes.size())} @{zeroToEmpty(obj.constraints.uniqueConstraints.size())}@{zeroToEmpty(obj.constraints.checkConstraints.size())}@{zeroToEmpty(obj.constraints.excludeConstraints.size())}@{renderOptions.checkIcon(obj.readonly)}@{renderOptions.checkIcon(obj.compression)}@{obj.tableType}@{obj.dataStoreType}@{renderOptions.checkIcon(obj.partitioning!=null)}
@end{}
@end{}