Hi,
Result<Record> records = this.databaseClient.getContext().select()
from(INSTALLER_SUBMISSIONS).
leftOuterJoin(INSTALLER_TESTS.as("installer_tests")).on(INSTALLER_TESTS.INSTALLER_SUBMISSION_ID.equal(
INSTALLER_SUBMISSIONS.ID)).
leftOuterJoin(TESTJOBS.as("testjobs")).on(TESTJOBS.ID.equal(INSTALLER_TESTS.TESTJOB_ID)).
leftOuterJoin(SCHEDULES.as("schedules")).on(SCHEDULES.ID.equal(TESTJOBS.SCHEDULE_ID)).
leftOuterJoin(JOBSCHEDULES.as("jobschedules")).on(JOBSCHEDULES.ID.equal(TESTJOBS.JOBSCHEDULE_ID)).
orderBy(INSTALLER_SUBMISSIONS.ID.asc(), TESTJOBS.UPDATED_AT.desc()).limit(10).
fetch();
LOG.info("records", records.formatJSON());
Format json contains only column names.
{"fields":[{"name":"id","type":"INTEGER"},{"name":"product_id","type":"INTEGER"},{"name":"user_id","type":"INTEGER"},{"name":"cb_installer_id","type":"INTEGER"},{"name":"submitted_at","type":"TIMESTAMP"},{"name":"metadata","type":"CLOB"},{"name":"title","type":"VARCHAR"},{"name":"promotion_state","type":"INTEGER"},{"name":"role","type":"VARCHAR"}],,"records":[]}
I want name field like this tablename.columname