logo

Back to index

LCOM

Min: 1.0000, max: 5251.0000, yellow zone: [15.0000 .. 5.0000].

Elements: 227, μ: 146.3789, σ: 658.5905, Var: 433741.4864, defects: 3%.

Packages: 18, classes: 351.

Green: 147, yellow: 107, red: 97.

Class LCOM methods pairs empty nonempty
s.q.planning.NullPlan 3 3 3 3 0
s.q.planning.UnorderedComposablePlan 1 2 1 1 0
s.q.planning.Planner 0 0 0 0 0
s.q.planning.Q..$ 13 6 15 14 1
s.q.planning.C..$ 0 1 0 0 0
s.q.planning.ComposablePlan 1 3 3 2 1
s.q.planning.QueryExecutor 17 7 21 19 2
s.q.planning.P..$ 1 2 1 1 0
s.q.planning.OrderedComposablePlan 3 3 3 3 0
s.q.planning.M..$ 76 13 78 77 1
s.q.planning.PostPlanningActions 0 0 0 0 0
s.q.planning.MergingResultSpool 0 0 0 0 0
s.q.planning.P..$ 463 31 465 464 1
s.q.caching.CompleteCacheServeMarkerRow 0 0 0 0 0
s.q.caching.KeyValueCache 78 13 78 78 0
s.q.caching.MonitoringInfos 136 17 136 136 0
s.q.caching.NullCache 6 4 6 6 0
s.q.caching.IncompleteCacheServeMarkerRow 0 0 0 0 0
s.q.caching.M..$ 10 5 10 10 0
s.q.caching.K..$ 6 4 6 6 0
s.q.s.costs.Q..$ 10 5 10 10 0
s.q.s.costs.package 0 0 0 0 0
s.q.s.costs.LinearQueryCostFuntionFactory 0 0 0 0 0
s.q.s.costs.package$ 0 0 0 0 0
s.q.s.costs.L..$defaultF..$ 0 1 0 0 0
s.q.s.costs.LinearSimpleHashJoinCosts 435 30 435 435 0
s.q.s.costs.L..$ 0 0 0 0 0
s.q.s.costs.QueryCosts 78 13 78 78 0
s.c.serialization.K..$SerializerEntry 105 15 105 105 0
s.c.serialization.ScrayKryoInstantiator 8 5 10 9 1
s.c.serialization.KryoPoolSerialization 0 0 0 0 0
s.c.serialization.K..$S..$ 6 4 6 6 0
s.c.serialization.K..$ 17 7 21 19 2
s.q.source.I..$FilteredSetRow 0 9 36 15 21
s.q.source.E..$class 0 0 0 0 0
s.q.source.K..$ 0 1 0 0 0
s.q.source.EagerEmptyRowDispenserSource 44 12 66 55 11
s.q.source.EagerCollectingQueryMappingSource 58 12 66 62 4
s.q.source.C..$ 0 1 0 0 0
s.q.source.L..$ 8 5 10 9 1
s.q.source.S..$class 0 0 0 0 0
s.q.source.ColumnDispenserTransformer 0 0 0 0 0
s.q.source.P..$ 0 1 0 0 0
s.q.source.LazyQueryDomainFilterSource 1 3 3 2 1
s.q.source.NullSource 28 8 28 28 0
s.q.source.S..$EmptyIterator 4465 95 4465 4465 0
s.q.source.LazyEmptyRowDispenserSource 64 12 66 65 1
s.q.source.IndexMergeSource 31 10 45 38 7
s.q.source.L..$ 0 1 0 0 0
s.q.source.KeyedSource 103 15 105 104 1
s.q.source.LimitIncreasingQueryableSource 34 9 36 35 1
s.q.source.MergeReferenceColumns 136 17 136 136 0
s.q.source.SplittedAutoIndexQueryableSource 64 12 66 65 1
s.q.source.LazyQueryMappingSource 64 13 78 71 7
s.q.source.S..$ 8 5 10 9 1
s.q.source.QueryableSource 0 0 0 0 0
s.q.source.SimpleHashJoinSource 101 15 105 103 2
s.q.source.package 0 0 0 0 0
s.q.source.M..$ 15 6 15 15 0
s.q.source.LazyQueryColumnDispenserSource 8 5 10 9 1
s.q.source.S..$W..$ 0 1 0 0 0
s.q.source.package$ 0 1 0 0 0
s.q.source.OrderingEagerMappingSource 13 6 15 14 1
s.q.source.DomainFilterSource 0 0 0 0 0
s.q.source.EagerCollectingColumnDispenserSource 8 5 10 9 1
s.q.source.L..$class 0 0 0 0 0
s.q.source.ParallelizedQueryableSource 89 14 91 90 1
s.q.source.L..$WrappingIteratorExtender 5145 102 5151 5148 3
s.q.source.D..$ 4 4 6 5 1
s.q.source.S..$ 0 1 0 0 0
s.q.source.TimeoutMappingSource 11 6 15 13 2
s.q.source.EagerCollectingDomainFilterSource 4 4 6 5 1
s.q.source.IdentityEagerCollectingQueryMappingSource 1 3 3 2 1
s.q.source.E..$ 0 1 0 0 0
s.q.source.Q..$ 1 3 3 2 1
s.q.source.PrefetchingSplitIterator 5251 103 5253 5252 1
s.q.source.SimpleLinearTimeBasedSplitter 30 9 36 33 3
s.q.source.S..$WrappingIteratorRequestor 5655 107 5671 5663 8
s.q.source.S..$SimpleTimeIterator 4847 99 4851 4849 2
s.q.s.indexing.W..$ 21 7 21 21 0
s.q.s.indexing.WildcardIndexConfig 300 25 300 300 0
s.q.s.indexing.IndexConfig 0 1 0 0 0
s.q.s.indexing.S..$ 10 5 10 10 0
s.q.s.indexing.T..$ 105 15 105 105 0
s.q.s.indexing.SimpleHashJoinConfig 55 11 55 55 0
s.q.s.indexing.TimeIndexConfig 351 27 351 351 0
s.querying.R..$ 816 41 820 818 2
s.querying.package 0 0 0 0 0
s.querying.package$ 0 0 0 0 0
s.querying.package$E..$ 153 18 153 153 0
s.q.storeabstraction.S..$class 0 0 0 0 0
s.q.description.D..$ 6 4 6 6 0
s.q.description.G..$ 6 4 6 6 0
s.q.description.FloatColumn 10 5 10 10 0
s.q.description.B..$ 6 4 6 6 0
s.q.description.C..$ 10 5 10 10 0
s.q.description.DoubleColumn 10 5 10 10 0
s.q.description.IsNull 55 11 55 55 0
s.q.description.Columns 55 11 55 55 0
s.q.description.BigIntegerColumn 10 5 10 10 0
s.q.description.B..$ 6 4 6 6 0
s.q.description.Smaller 91 14 91 91 0
s.q.description.ByteArrType 0 0 0 0 0
s.q.description.DoubleType 0 0 0 0 0
s.q.description.I..$ 6 4 6 6 0
s.q.description.C..$ 10 5 10 10 0
s.q.description.B..$ 6 4 6 6 0
s.q.description.S..$ 6 4 6 6 0
s.q.description.LongColumn 10 5 10 10 0
s.q.description.L..$ 6 4 6 6 0
s.q.description.F..$ 6 4 6 6 0
s.q.description.C..$ 0 1 0 0 0
s.q.description.WildcardChecker 0 0 0 0 0
s.q.description.Unequal 91 14 91 91 0
s.q.description.D..$ 6 4 6 6 0
s.q.description.C..$ 10 5 10 10 0
s.q.description.E..$ 6 4 6 6 0
s.q.description.ObjectType 0 0 0 0 0
s.q.description.StringType 0 0 0 0 0
s.q.description.DateColumn 10 5 10 10 0
s.q.description.RowColumnComparator 0 0 0 0 0
s.q.description.Q..$ 10 5 10 10 0
s.q.description.RowColumn 78 13 78 78 0
s.q.description.S..$ 6 4 6 6 0
s.q.description.TimestampColumn 10 5 10 10 0
s.q.description.S..$ 6 4 6 6 0
s.q.description.TimeColumn 10 5 10 10 0
s.q.description.ManuallyIndexConfiguration 171 19 171 171 0
s.q.description.U..$ 6 4 6 6 0
s.q.description.ObjectColumn 6 4 6 6 0
s.q.description.S..$ 10 5 10 10 0
s.q.description.ShortColumn 10 5 10 10 0
s.q.description.S..$ 6 4 6 6 0
s.q.description.B..$ 6 4 6 6 0
s.q.description.A..$ 10 5 10 10 0
s.q.description.U..$ 6 4 6 6 0
s.q.description.UUIDType 0 0 0 0 0
s.q.description.W..$ 6 4 6 6 0
s.q.description.TimestampType 0 0 0 0 0
s.q.description.ArrayByteColumn 10 5 10 10 0
s.q.description.And 45 10 45 45 0
s.q.description.C..$ 10 5 10 10 0
s.q.description.I..$ 6 4 6 6 0
s.q.description.TableConfiguration 300 25 300 300 0
s.q.description.I..$ 10 5 10 10 0
s.q.description.CompositeRow 45 10 45 45 0
s.q.description.BigIntegerType 0 0 0 0 0
s.q.description.B..$ 171 19 171 171 0
s.q.description.C..$class 0 0 0 0 0
s.q.description.G..$ 6 4 6 6 0
s.q.description.Or 45 10 45 45 0
s.q.description.IntType 0 0 0 0 0
s.q.description.A..$ 66 12 66 66 0
s.q.description.R..$ 10 5 10 10 0
s.q.description.StringColumn 10 5 10 10 0
s.q.description.TimeType 0 0 0 0 0
s.q.description.Greater 91 14 91 91 0
s.q.description.BigIntType 0 0 0 0 0
s.q.description.URLColumn 10 5 10 10 0
s.q.description.T..$ 6 4 6 6 0
s.q.description.R..$ 6 4 6 6 0
s.q.description.DateType 0 0 0 0 0
s.q.description.SmallerEqual 91 14 91 91 0
s.q.description.ColumnOrdering 91 14 91 91 0
s.q.description.ByteType 0 0 0 0 0
s.q.description.B..$ 6 4 6 6 0
s.q.description.IntegerColumn 10 5 10 10 0
s.q.description.O..$ 10 5 10 10 0
s.q.description.ColumnFactory 0 0 0 0 0
s.q.description.U..$ 6 4 6 6 0
s.q.description.URLType 0 0 0 0 0
s.q.description.R..$class 0 0 0 0 0
s.q.description.IntColumn 10 5 10 10 0
s.q.description.U..$ 6 4 6 6 0
s.q.description.BigDecimalType 0 0 0 0 0
s.q.description.BigIntColumn 10 5 10 10 0
s.q.description.T..$ 10 5 10 10 0
s.q.description.IndexConfiguration 210 21 210 210 0
s.q.description.EmptyRow 21 7 21 21 0
s.q.description.SimpleRow 227 22 231 229 2
s.q.description.Column 78 13 78 78 0
s.q.description.V..$ 6 4 6 6 0
s.q.description.ColumnConfiguration 78 13 78 78 0
s.q.description.I..$ 6 4 6 6 0
s.q.description.IntegerType 0 0 0 0 0
s.q.description.ColumnGrouping 55 11 55 55 0
s.q.description.AutoIndexConfiguration 136 17 136 136 0
s.q.description.Wildcard 78 13 78 78 0
s.q.description.QueryspaceConfiguration 21 7 21 21 0
s.q.description.T..$ 6 4 6 6 0
s.q.description.W..$ 0 1 0 0 0
s.q.description.URIColumn 10 5 10 10 0
s.q.description.C..$ 6 4 6 6 0
s.q.description.O..$ 6 4 6 6 0
s.q.description.GreaterEqual 91 14 91 91 0
s.q.description.BigDecimalColumn 10 5 10 10 0
s.q.description.ShortType 0 0 0 0 0
s.q.description.T..$ 6 4 6 6 0
s.q.description.VersioningConfiguration 136 17 136 136 0
s.q.description.QueryRange 105 15 105 105 0
s.q.description.FloatType 0 0 0 0 0
s.q.description.Equal 91 14 91 91 0
s.q.description.UUIDColumn 10 5 10 10 0
s.q.description.URIType 0 0 0 0 0
s.q.description.BasicTypeIds 0 0 0 0 0
s.q.description.M..$ 6 4 6 6 0
s.q.description.LongType 0 0 0 0 0
s.q.description.ByteColumn 10 5 10 10 0
s.q.description.TableIdentifier 105 15 105 105 0
s.q.s.conf.ConsistencyLevel 0 0 0 0 0
s.q.s.conf.SyncConfigurationLoader 0 0 0 0 0
s.q.s.conf.S..$ 8 5 10 9 1
s.q.s.conf.C..$ 1 2 1 1 0
s.q.s.conf.SyncConfiguration 35 10 45 40 5
s.c.key.S..$ 10 5 10 10 0
s.c.key.O..$ 1 2 1 1 0
s.c.key.StringKey 6 4 6 6 0
s.c.key.O..$ 3 3 3 3 0
s.c.key.OrderedStringKeyGenerator 0 0 0 0 0
s.c.key.OrderedStringKey 19 7 21 20 1
s.q.monitoring.Q..$ 0 1 0 0 0
s.q.monitoring.JMXHelpers 0 0 0 0 0
s.q.monitoring.J..$ 3 3 3 3 0
s.q.monitoring.Monitor 19 7 21 20 1
s.q.monitoring.MonitoringBaseInfoBean 78 13 78 78 0
s.q.monitoring.MonitorQuery 13 6 15 14 1
s.q.monitoring.MonitoringInfoBean 268 25 300 284 16
s.q.monitoring.QueryInfoBean 361 30 435 398 37
s.q.queries.package 0 0 0 0 0
s.q.queries.CostEstimationInfo 0 0 0 0 0
s.q.queries.D..$ 10 5 10 10 0
s.q.queries.KeySetBasedQuery 55 11 55 55 0
s.q.queries.KeyBasedQuery 28 8 28 28 0
s.q.queries.package$ 0 0 0 0 0
s.q.queries.C..$ 3 3 3 3 0
s.q.queries.Q..$ 0 1 0 0 0
s.q.queries.SimpleKeyBasedQuery 10 5 10 10 0
s.q.queries.QueryInformation 66 12 66 66 0
s.q.queries.S..$ 136 17 136 136 0
s.q.queries.SimpleQuery 595 35 595 595 0
s.q.queries.DomainQuery 820 41 820 820 0
s.q.queries.KeyedQuery 3 3 3 3 0
s.q.c.serialization.package 0 0 0 0 0
s.q.c.serialization.BigIntSerialization 6 4 6 6 0
s.q.c.serialization.ColumnSerialization 6 4 6 6 0
s.q.c.serialization.RowColumnSerialization 6 4 6 6 0
s.q.c.serialization.QueryableCacheSerializer 21 7 21 21 0
s.q.c.serialization.package$ 6 4 6 6 0
s.q.c.serialization.SimpleRowSerialization 10 5 10 10 0
s.q.c.serialization.CompositeRowSerialization 10 5 10 10 0
s.q.c.serialization.KeyValueCacheSerializer 10 5 10 10 0
s.q.c.serialization.RegisterRowCachingSerializers 0 0 0 0 0
s.q.c.serialization.R..$ 1 3 3 2 1
s.c.k.api.K..$class 0 0 0 0 0
s.c.k.api.ScrayKey 6 4 6 6 0
s.q.s.store.QueryableStoreSource 120 16 120 120 0
s.q.d.internal.L..$ 0 1 0 0 0
s.q.d.internal.C..$ 6 4 6 6 0
s.q.d.internal.QueryCostsAreTooHigh 0 0 0 0 0
s.q.d.internal.MaterializedView 105 15 105 105 0
s.q.d.internal.B..$ 6 4 6 6 0
s.q.d.internal.SingleValueDomainConverter 1 2 1 1 0
s.q.d.internal.B..$ 0 1 0 0 0
s.q.d.internal.IndexTypeException 0 0 0 0 0
s.q.d.internal.NumberDomainConverter 3 3 3 3 0
s.q.d.internal.CombinedIndexColumnMissingException 0 0 0 0 0
s.q.d.internal.IntDomainConverter 0 0 0 0 0
s.q.d.internal.BigDecimalDomainConverter 0 0 0 0 0
s.q.d.internal.S..$ 28 8 28 28 0
s.q.d.internal.QueryDomainParserException 0 0 0 0 0
s.q.d.internal.QueryspaceViolationTableUnavailableException 0 0 0 0 0
s.q.d.internal.QueryspaceColumnViolationException 0 0 0 0 0
s.q.d.internal.NoQueryspaceRegistered 0 0 0 0 0
s.q.d.internal.SingleValueDomain 153 18 153 153 0
s.q.d.internal.Bound 78 13 78 78 0
s.q.d.internal.Q..$ 6 4 6 6 0
s.q.d.internal.NoPlanException 0 0 0 0 0
s.q.d.internal.QueryWithoutColumnsException 0 0 0 0 0
s.q.d.internal.ComposedMultivalueDomain 78 13 78 78 0
s.q.d.internal.WrongQueryTypeForCacheException 0 0 0 0 0
s.q.d.internal.RangeValueDomain 276 24 276 276 0
s.q.d.internal.J..$ 0 1 0 0 0
s.q.d.internal.J..$ 0 1 0 0 0
s.q.d.internal.M..$ 36 9 36 36 0
s.q.d.internal.KeyBasedQueryException 0 0 0 0 0
s.q.d.internal.Domain 0 1 0 0 0
s.q.d.internal.StringDomainConverter 0 0 0 0 0
s.q.d.internal.JBigDecimalDomainConverter 0 0 0 0 0
s.q.d.internal.QueryDomainParserExceptionReasons 0 0 0 0 0
s.q.d.internal.S..$ 1 2 1 1 0
s.q.d.internal.D..$ 0 1 0 0 0
s.q.d.internal.QueryspaceViolationException 0 0 0 0 0
s.q.d.internal.QueryTimeOutException 0 0 0 0 0
s.q.d.internal.B..$ 0 1 0 0 0
s.q.d.internal.MaterializedViewQueryException 0 0 0 0 0
s.q.d.internal.JBigIntegerDomainConverter 0 0 0 0 0
s.q.d.internal.DoubleDomainConverter 0 0 0 0 0
s.q.d.internal.BooleanDomainConverter 0 0 0 0 0
s.q.d.internal.WildcardIndexRangeException 0 0 0 0 0
s.q.d.internal.BigIntDomainConverter 0 0 0 0 0
s.q.d.internal.R..$ 15 6 15 15 0
s.q.d.internal.NonAtomicClauseException 0 0 0 0 0
s.q.d.internal.LongDomainConverter 0 0 0 0 0
s.q.d.internal.I..$ 0 1 0 0 0
s.q.d.internal.QueryDomainRangeException 0 0 0 0 0
s.q.d.internal.ExecutorShutdownException 0 0 0 0 0
s.q.d.internal.B..$ 6 4 6 6 0
s.q.sync.RowWithValue 6 4 6 6 0
s.q.sync.U..$ 10 5 10 10 0
s.q.sync.UnableToLockJobError 45 10 45 45 0
s.q.sync.NoRunningJobExistsException 45 10 45 45 0
s.q.sync.R..$ 10 5 10 10 0
s.q.sync.N..$ 10 5 10 10 0
s.q.sync.ArbitrarylyTypedRows 0 0 0 0 0
s.q.sync.M..$ 0 1 0 0 0
s.q.sync.VoidTable 0 0 0 0 0
s.q.sync.LockApi 28 8 28 28 0
s.q.sync.SyncTableBasicClasses 0 0 0 0 0
s.q.sync.V..$ 0 1 0 0 0
s.q.sync.StatementExecutionError 45 10 45 45 0
s.q.sync.DataTable 0 0 0 0 0
s.q.sync.Merge 0 0 0 0 0
s.q.sync.AbstractRow 19 7 21 20 1
s.q.sync.T..$ 1 2 1 1 0
s.q.sync.D..$class 0 0 0 0 0
s.q.sync.Columns 3 3 3 3 0
s.q.sync.ColumnHelpers 0 0 0 0 0
s.q.sync.DbSession 6 4 6 6 0
s.q.sync.TimeFilter 6 4 6 6 0
s.q.sync.S..$ 1 3 3 2 1
s.q.sync.S..$SyncTableRowEmpty 105 15 105 105 0
s.q.sync.C..$ 0 1 0 0 0
s.q.sync.AbstractTypeDetection 10 5 10 10 0
s.q.sync.S..$ 10 5 10 10 0
s.q.sync.JobLockTable 0 0 0 0 0
s.q.sync.D..$ 0 1 0 0 0
s.q.sync.J..$ 0 1 0 0 0
s.q.sync.S..$ 10 5 10 10 0
s.q.sync.Table 21 7 21 21 0
s.q.sync.JobInfo 64 12 66 65 1
s.q.sync.ColumnWithValue 134 17 136 135 1
s.q.sync.S..$JobLockTable 10 5 10 10 0
s.q.sync.SyncTable 0 0 0 0 0
s.q.sync.C..$ 6 4 6 6 0
s.q.sync.RunningJobExistsException 45 10 45 45 0
s.q.sync.S..$ 0 1 0 0 0
s.q.sync.State 0 0 0 0 0
s.q.sync.Column 3 3 3 3 0
s.q.sync.J..$ 36 9 36 36 0
s.q.sync.S..$SyncTableRow 66 12 66 66 0
s.q.sync.IOOperation 1596 57 1596 1596 0

Download XML.