1/** 2 * @file Describe the file 3 * Copyright (c) 2023 Huawei Device Co., Ltd. 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17import { CalendarAlertsColumns } from './CalendarAlertsColumns'; 18 19/** 20 * the columns indexes for table CalendarAlerts 21 * 22 * @since 2022-09-19 23 */ 24export class CalendarAlertsIndexes { 25 idIndex: number; 26 eventIdIndex: number; 27 beginIndex: number; 28 endIndex: number; 29 alarmTimeIndex: number; 30 creationTimeIndex: number; 31 receivedTimeIndex: number; 32 notifyTimeIndex: number; 33 stateIndex: number; 34 minutesIndex: number; 35 creatorIndex: number; 36 37 constructor() { 38 } 39} 40 41/** 42 * parse all indexes for table CalendarAlerts 43 * 44 * @param resultSet the result from somewhere rdb.query 45 */ 46export function parseCalendarAlertsIndexes(resultSet): CalendarAlertsIndexes { 47 if (resultSet === null || resultSet === undefined) { 48 return undefined; 49 } 50 let indexes: CalendarAlertsIndexes = new CalendarAlertsIndexes(); 51 indexes.idIndex = resultSet.getColumnIndex(CalendarAlertsColumns.ID); 52 indexes.eventIdIndex = resultSet.getColumnIndex(CalendarAlertsColumns.EVENT_ID); 53 indexes.beginIndex = resultSet.getColumnIndex(CalendarAlertsColumns.BEGIN); 54 indexes.endIndex = resultSet.getColumnIndex(CalendarAlertsColumns.END); 55 indexes.alarmTimeIndex = resultSet.getColumnIndex(CalendarAlertsColumns.ALARM_TIME); 56 indexes.creationTimeIndex = resultSet.getColumnIndex(CalendarAlertsColumns.CREATION_TIME); 57 indexes.receivedTimeIndex = resultSet.getColumnIndex(CalendarAlertsColumns.RECEIVED_TIME); 58 indexes.notifyTimeIndex = resultSet.getColumnIndex(CalendarAlertsColumns.NOTIFY_TIME); 59 indexes.stateIndex = resultSet.getColumnIndex(CalendarAlertsColumns.STATE); 60 indexes.minutesIndex = resultSet.getColumnIndex(CalendarAlertsColumns.MINUTES); 61 indexes.creatorIndex = resultSet.getColumnIndex(CalendarAlertsColumns.CREATOR); 62 return indexes; 63}