{"record":{"id":"7ba715e7dd7f6be2","repo":"prestodb/presto","slug":"getrowid","errorCode":null,"errorMessage":"getRowId","messagePattern":"getRowId","errorType":"exception","errorClass":"SQLFeatureNotSupportedException","httpStatus":null,"severity":"error","filePath":"presto-jdbc/src/main/java/com/facebook/presto/jdbc/PrestoResultSet.java","lineNumber":1285,"sourceCode":"    @Override\n    public void updateArray(int columnIndex, Array x)\n            throws SQLException\n    {\n        throw new SQLFeatureNotSupportedException(\"updateArray\");\n    }\n\n    @Override\n    public void updateArray(String columnLabel, Array x)\n            throws SQLException\n    {\n        throw new SQLFeatureNotSupportedException(\"updateArray\");\n    }\n\n    @Override\n    public RowId getRowId(int columnIndex)\n            throws SQLException\n    {\n        throw new SQLFeatureNotSupportedException(\"getRowId\");\n    }\n\n    @Override\n    public RowId getRowId(String columnLabel)\n            throws SQLException\n    {\n        throw new SQLFeatureNotSupportedException(\"getRowId\");\n    }\n\n    @Override\n    public void updateRowId(int columnIndex, RowId x)\n            throws SQLException\n    {\n        throw new SQLFeatureNotSupportedException(\"updateRowId\");\n    }\n\n    @Override\n    public void updateRowId(String columnLabel, RowId x)","sourceCodeStart":1267,"sourceCodeEnd":1303,"githubUrl":"https://github.com/prestodb/presto/blob/55bb57d202de3b926896fa966c2c4a44c779634e/presto-jdbc/src/main/java/com/facebook/presto/jdbc/PrestoResultSet.java#L1267-L1303","documentation":"PrestoResultSet's RowId accessor is not implemented: getRowId is a sentinel method that always throws SQLFeatureNotSupportedException with the method name echoed as the message. Any client call to retrieve a ROWID pseudo-column hits it.","triggerScenarios":"Thrown at presto-jdbc/src/main/java/com/facebook/presto/jdbc/PrestoResultSet.java:1285 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Identify rows by their primary/unique key columns instead of a RowId","Use the row's column values as a natural identifier in application code","Avoid RowId-based APIs when working with the Presto JDBC driver"],"exampleFix":null,"handlingStrategy":"try-catch","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"55bb57d202de3b926896fa966c2c4a44c779634e","analyzedAt":"2026-09-04T12:50:26.162Z","contentChangedAt":"2026-09-04T12:50:26.162Z","schemaVersion":2},"datasetVersion":"2026-09-11T21:17:09.523Z"}