The following document contains the results of FindBugs
FindBugs Version is 3.0.1
Threshold is medium
Effort is min
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.puresoltechnologies.ductiledb.core.schema.HBaseColumn.getNameBytes() may expose internal representation by returning HBaseColumn.nameBytes | MALICIOUS_CODE | EI_EXPOSE_REP | 27 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.puresoltechnologies.ductiledb.core.schema.HBaseColumnFamily.getNameBytes() may expose internal representation by returning HBaseColumnFamily.nameBytes | MALICIOUS_CODE | EI_EXPOSE_REP | 31 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.puresoltechnologies.ductiledb.core.schema.HBaseSchema.ID_ROW_BYTES is a mutable array | MALICIOUS_CODE | MS_MUTABLE_ARRAY | 31 | Medium |
| com.puresoltechnologies.ductiledb.core.schema.HBaseSchema.ELEMENT_TYPE_COLUMN_BYTES should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | 25 | Medium |
| com.puresoltechnologies.ductiledb.core.schema.HBaseSchema.PROPERTY_TYPE_COLUMN_BYTES should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | 22 | Medium |
| com.puresoltechnologies.ductiledb.core.schema.HBaseSchema.UNIQUENESS_COLUMN_BYTES should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | 28 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.puresoltechnologies.ductiledb.api.DuctileDBEdge is incompatible with expected argument type Long in com.puresoltechnologies.ductiledb.core.tx.DuctileDBCacheVertex.removeEdge(DuctileDBEdge) | CORRECTNESS | GC_UNRELATED_TYPES | 135 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Nullcheck of edge at line 409 of value previously dereferenced in com.puresoltechnologies.ductiledb.core.tx.DuctileDBTransactionImpl.getEdges(String) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 409 | Medium |
| Nullcheck of edge at line 366 of value previously dereferenced in com.puresoltechnologies.ductiledb.core.tx.DuctileDBTransactionImpl.getEdges(String, Object) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 366 | Medium |
| Nullcheck of vertex at line 522 of value previously dereferenced in com.puresoltechnologies.ductiledb.core.tx.DuctileDBTransactionImpl.getVertices(String) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 522 | Medium |
| Nullcheck of vertex at line 476 of value previously dereferenced in com.puresoltechnologies.ductiledb.core.tx.DuctileDBTransactionImpl.getVertices(String, Object) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 476 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| com.puresoltechnologies.ductiledb.core.utils.EmptyIterator.next() can't throw NoSuchElementException | BAD_PRACTICE | IT_NO_SUCH_ELEMENT | 22 | Medium |