/** * Returns total number of columns. */ public int getColumnsCount() { init(); return columnDescriptors.length; }
/** * Returns total number of identity columns. */ public int getIdColumnsCount() { init(); return idColumnDescriptors == null ? 0 : idColumnDescriptors.length; }
/** * Returns the array of column descriptors. */ public DbEntityColumnDescriptor[] getColumnDescriptors() { init(); return columnDescriptors; }
/** * Finds column descriptor by column name. Case is ignored. */ public DbEntityColumnDescriptor findByColumnName(final String columnName) { if (columnName == null) { return null; } init(); for (DbEntityColumnDescriptor columnDescriptor : columnDescriptors) { if (columnDescriptor.columnName.equalsIgnoreCase(columnName)) { return columnDescriptor; } } return null; } /**
/** * Finds column descriptor by property name. */ public DbEntityColumnDescriptor findByPropertyName(final String propertyName) { if (propertyName == null) { return null; } init(); for (DbEntityColumnDescriptor columnDescriptor : columnDescriptors) { if (columnDescriptor.propertyName.equals(propertyName)) { return columnDescriptor; } } return null; }
private void ensureSingleIdColumn() { init(); if (idColumnDescriptors == null) { throw new DbOomException("No identity column in entity: " + entityName); } else if (idColumnDescriptors.length > 1) { throw new DbOomException("More then one identity column in entity: " + entityName); } }
/** * Returns total number of identity columns. */ public int getIdColumnsCount() { init(); return idColumnDescriptors == null ? 0 : idColumnDescriptors.length; }
/** * Returns total number of identity columns. */ public int getIdColumnsCount() { init(); return idColumnDescriptors == null ? 0 : idColumnDescriptors.length; }
/** * Returns total number of columns. */ public int getColumnsCount() { init(); return columnDescriptors.length; }
/** * Returns the array of column descriptors. */ public DbEntityColumnDescriptor[] getColumnDescriptors() { init(); return columnDescriptors; }
/** * Returns the array of column descriptors. */ public DbEntityColumnDescriptor[] getColumnDescriptors() { init(); return columnDescriptors; }
/** * Returns total number of columns. */ public int getColumnsCount() { init(); return columnDescriptors.length; }
/** * Finds column descriptor by column name. Case is ignored. */ public DbEntityColumnDescriptor findByColumnName(final String columnName) { if (columnName == null) { return null; } init(); for (DbEntityColumnDescriptor columnDescriptor : columnDescriptors) { if (columnDescriptor.columnName.equalsIgnoreCase(columnName)) { return columnDescriptor; } } return null; } /**
/** * Finds column descriptor by property name. */ public DbEntityColumnDescriptor findByPropertyName(String propertyName) { if (propertyName == null) { return null; } init(); for (DbEntityColumnDescriptor columnDescriptor : columnDescriptors) { if (columnDescriptor.propertyName.equals(propertyName) == true) { return columnDescriptor; } } return null; }
/** * Finds column descriptor by property name. */ public DbEntityColumnDescriptor findByPropertyName(final String propertyName) { if (propertyName == null) { return null; } init(); for (DbEntityColumnDescriptor columnDescriptor : columnDescriptors) { if (columnDescriptor.propertyName.equals(propertyName)) { return columnDescriptor; } } return null; }
/** * Finds column descriptor by column name. */ public DbEntityColumnDescriptor findByColumnName(String columnName) { if (columnName == null) { return null; } init(); if (strictCompare) { for (DbEntityColumnDescriptor columnDescriptor : columnDescriptors) { if (columnDescriptor.columnName.equals(columnName) == true) { return columnDescriptor; } } } else { for (DbEntityColumnDescriptor columnDescriptor : columnDescriptors) { if (columnDescriptor.columnName.equalsIgnoreCase(columnName) == true) { return columnDescriptor; } } } return null; } /**
private void ensureSingleIdColumn() { init(); if (idColumnDescriptors == null) { throw new DbOomException("No identity column in entity: " + entityName); } else if (idColumnDescriptors.length > 1) { throw new DbOomException("More then one identity column in entity: " + entityName); } }
private void ensureSingleIdColumn() { init(); if (idColumnDescriptors == null) { throw new DbOomException("Entity '" + entityName + "' has no identity column."); } else if (idColumnDescriptors.length > 1) { throw new DbOomException("Entity '" + entityName + "' has more then one (" + idColumnDescriptors.length + ") identity columns."); } }