# Package com.ads.mm.db.dao

package com.ads.mm.db.dao
Contains Utility Classes, Collection Classes, Java Bean Classes which are specific to System, Environment, Table, Schema, Component and Column.

- Class
  Description
  DataValidationStatus
  DataValidationType
  DBColumn
  This class consists of methods relating to DBColumn object such as ColumnName, ColumnClass, ColumnAlias, Audit Details, Maximum Value, Minimum Value,
  percentNullValue, primaryKeyFlag, logicalColumnName, usedInGapAnalysis, userDefinedFields etc....
  DBComponent
  This class consists of methods to mark and assign dataSteward to the component.
  DBEnvironment
  This class provides some beans control methods related to Environments,Schemas, Tables.
  DBEnvironment.DatabaseType
  These constants are used to specify whether the DatabaseType is of any of the listed Types : Excel, CWM, ETL, ERWin, Access,DSV,JSON, XSD, SqlServer, Oracle, SqlServerWindows, GreenPlum, TeraData, VERTICA, Pervasive, DB2, MySQL, SYBASE, SAP, BigDataCloudera, BigDataHortonWorks, BigDataMapR, NETEZZA, AmazonRedshift, Salesforce, Snowflake, BigQuery and None.
  DBEnvironment.DBOperation
  These constants are used to specify whether the DBOperation can be an UPDATE, INSERT, VALIDATE, INVALIDATE OR SKIP.
  DBIndex
  DBOperationHelper
  This class consists of methods extended to DBComponent to setMessage, getMessage, to check whether isSuccessful etc...
  DBSchema
  This class provides some beans control methods related to Environments, Schemas and Tables, Views, Synonyms, Components.
  DBSystem
  This Class consists of methods related to DBSystem object which extends DBComponent and systemId, SystemName,EnvironmentMap.
  DBTable
  This class consists of methods relating to DBTable Object such as TableType, EntityBaseType, schemaName, tableDefinitionComments
  tableDefinition, tableComments, logicalTableName, Audit History, userDefinedFields etc..
  DBTable.EntityBaseType
  These constants are used to specify ENTITY, ENTITY_ROOT, ENTITY_ELEMENT, ENTITY_ATTRIBUTE.
  DBTable.TableType
  These Constants are used to specify the TableType as Table, View, Synonym or Component.