ATMLDataAccessLibrary.db.beans.SchemasBean.load C# (CSharp) Method

load() public method

public load ( System.Data.OleDb.OleDbDataReader reader ) : void
reader System.Data.OleDb.OleDbDataReader
return void
        public override void load(  OleDbDataReader reader )
        {
            base.resetDirtyState();
            if( fieldMap.ContainsKey(_ID) )
                fieldMap[_ID] = reader[_ID];
            else
                fieldMap.Add(_ID, reader[_ID]);
            if( originalFieldMap.ContainsKey(_ID) )
                originalFieldMap[_ID] = reader[_ID];
            else
                originalFieldMap.Add(_ID, reader[_ID]);
            if( fieldMap.ContainsKey(_SCHEMA_NAMESPACE) )
                fieldMap[_SCHEMA_NAMESPACE] = reader[_SCHEMA_NAMESPACE];
            else
                fieldMap.Add(_SCHEMA_NAMESPACE, reader[_SCHEMA_NAMESPACE]);
            if( originalFieldMap.ContainsKey(_SCHEMA_NAMESPACE) )
                originalFieldMap[_SCHEMA_NAMESPACE] = reader[_SCHEMA_NAMESPACE];
            else
                originalFieldMap.Add(_SCHEMA_NAMESPACE, reader[_SCHEMA_NAMESPACE]);
            if( fieldMap.ContainsKey(_SCHEMA_CONTENT) )
                fieldMap[_SCHEMA_CONTENT] = reader[_SCHEMA_CONTENT];
            else
                fieldMap.Add(_SCHEMA_CONTENT, reader[_SCHEMA_CONTENT]);
            if( originalFieldMap.ContainsKey(_SCHEMA_CONTENT) )
                originalFieldMap[_SCHEMA_CONTENT] = reader[_SCHEMA_CONTENT];
            else
                originalFieldMap.Add(_SCHEMA_CONTENT, reader[_SCHEMA_CONTENT]);
            if( fieldMap.ContainsKey(_ACTIVE_FLAG) )
                fieldMap[_ACTIVE_FLAG] = reader[_ACTIVE_FLAG];
            else
                fieldMap.Add(_ACTIVE_FLAG, reader[_ACTIVE_FLAG]);
            if( originalFieldMap.ContainsKey(_ACTIVE_FLAG) )
                originalFieldMap[_ACTIVE_FLAG] = reader[_ACTIVE_FLAG];
            else
                originalFieldMap.Add(_ACTIVE_FLAG, reader[_ACTIVE_FLAG]);
        }

Usage Example

 public SchemasBean getSchema(String schemaNamespace)
 {
     SchemasBean bean = null;
     String sql = this.builSelectSQLStatement(SchemasBean._TABLE_NAME,
                                              new String[] { "*" },
                                              new String[] { SchemasBean._SCHEMA_NAMESPACE });
     OleDbParameter[] dbParams = { CreateParameter(SchemasBean._SCHEMA_NAMESPACE, schemaNamespace) };
     OleDbDataReader reader = ExecuteSqlQuery(sql, dbParams);
     if (reader != null)
     {
         if (reader.Read())
         {
             bean = new SchemasBean();
             bean.load(reader);
         }
         reader.Close();
         reader.Dispose();
     }
     return bean;
 }