Derby does not implement privileges, and thus has no information to provide for these calls.
Because of this last choice, it will always find a set of columns that identify a row. However, if there are duplicate rows in the table, use of all columns might not necessarily identify a unique row in the table.