/* No comment provided by engineer. */
"Applying Updates." = "Applying Updates.";

/* Coordination Level Error Messages */
"com.marketcircle.persistence.CoordinationErr300" = "Error establishing connection for the main adaptor.";
"com.marketcircle.persistence.CoordinationErr301" = "Error establishing connection for the auto updating adaptor.";
"com.marketcircle.persistence.CoordinationErr310" = "Error closing connection for adaptor in the pool.";
"com.marketcircle.persistence.CoordinationErr311" = "Error establishing connection for adaptor in the pool.";


/* Adaptor Level Error Messages */
"com.marketcircle.persistence.AdaptorErr410" = "Error generating primary key value with SQL: %@.";
"com.marketcircle.persistence.AdaptorErr411" = "Error faulting relationship.";
"com.marketcircle.persistence.AdaptorErr412" = "Error faulting ordered many-to-many relationship.";
"com.marketcircle.persistence.AdaptorErr413" = "Error mass deleting objects.";
"com.marketcircle.persistence.AdaptorErr414" = "Error mass updating objects.";

"com.marketcircle.persistence.AdaptorErr420" = "Error creating storage for the connection values.";
"com.marketcircle.persistence.AdaptorErr421" = "Error clearing out existing connection values.";
"com.marketcircle.persistence.AdaptorErr422" = "Error updating connection values.";

"com.marketcircle.persistence.AdaptorErr430" = "Error persisting add write queue operation.";
"com.marketcircle.persistence.AdaptorErr431" = "Error persisting update write queue operation.";
"com.marketcircle.persistence.AdaptorErr432" = "Error persisting update write queue operation - missing pkey value on object to be updated.";
"com.marketcircle.persistence.AdaptorErr433" = "Error persisting delete write queue operation.";
"com.marketcircle.persistence.AdaptorErr434" = "Error persisting delete write queue operation - missing pkey value on object to be deleted.";
"com.marketcircle.persistence.AdaptorErr435" = "Error persisting delete write queue operation - could not get primary key attribute from entity of object to be deleted.";
"com.marketcircle.persistence.AdaptorErr436" = "Error persisting delete join write queue operation.";
"com.marketcircle.persistence.AdaptorErr437" = "Error persisting the write queue - received error from Javin server attempting to commit changes.";
"com.marketcircle.persistence.AdaptorErr438" = "Error persisting the write queue - Javin server failed to provide a primary key value.";
"com.marketcircle.persistence.AdaptorErr439" = "Error persisting the write queue - Javin provided primary key did not propagate properly.";

"com.marketcircle.persistence.AdaptorErr440" = "Error creating the transient storage during the %@ stage.";
"com.marketcircle.persistence.AdaptorErr441" = "Error populating the transient storage.";
"com.marketcircle.persistence.AdaptorErr442" = "Error destroying the transient storage.";
"com.marketcircle.persistence.AdaptorErr443" = "Error fetching objects related to the transient storage.";

/* DataConnection Level Error Messages */
"com.marketcircle.persistence.DataConnectionErr500" = "Error making connection to data store.";
"com.marketcircle.persistence.DataConnectionErr501" = "Error performing query for SQL: %@ - arguments: %@.";
"com.marketcircle.persistence.DataConnectionErr502" = "Error fetching rows using raw row interface.";
"com.marketcircle.persistence.DataConnectionErr503" = "Error inserting row using raw row interface [raw sql: %@, values: %@].";
"com.marketcircle.persistence.DataConnectionErr504" = "Error inserting row using raw row interface - no values supplied for row to insert.";
"com.marketcircle.persistence.DataConnectionErr505" = "Error updating row using raw row interface [raw sql: %@, values: %@].";
"com.marketcircle.persistence.DataConnectionErr506" = "Error updating row using raw row interface - no values supplied for row to update.";
"com.marketcircle.persistence.DataConnectionErr507" = "Error deleting row using raw row interface [raw sql: %@, values: %@].";
"com.marketcircle.persistence.DataConnectionErr508" = "Error deleting row using raw row interface - no values supplied for record matching.";
"com.marketcircle.persistence.DataConnectionErr509" = "Error parsing SQL string for binding - found $ with no trailing binding name.  SQL=%@ - Error at index: %@.";
"com.marketcircle.persistence.DataConnectionErr510" = "Error beginning transaction.";
"com.marketcircle.persistence.DataConnectionErr511" = "Error committing transaction.";
"com.marketcircle.persistence.DataConnectionErr512" = "Error rolling back transaction.";
"com.marketcircle.persistence.DataConnectionErr513" = "Query attempt from an adaptor with a nil connection - perhaps this stack has been previously torn down? SQL=%@";

/* Schema update related */
"com.marketcircle.MCPDatabaseUpdaterDomainErr100" = "Could not fetch current schema number from database.";
"com.marketcircle.MCPDatabaseUpdaterDomainErr200" = "Failed to apply SQL update for schema %@ while executing command: %@";
"com.marketcircle.MCPDatabaseUpdaterDomainErr300" = "Failed to apply ObjC update for schema %@ while executing command: %@";
"com.marketcircle.MCPDatabaseUpdaterDomainErr301" = "Exception on ObjC command for schema %@ while executing command: %@\n\nException: %@";
"com.marketcircle.MCPDatabaseUpdaterDomainErr310" = "Could not get update object context";
"com.marketcircle.MCPDatabaseUpdaterDomainErr400" = "Failed to load/parse schema file %@";
"com.marketcircle.MCPDatabaseUpdaterDomainErr1000" = "Unknown update type %@ for command: %@";
"com.marketcircle.MCPDatabaseUpdaterDomainErr2000" = "Failed when beginning transaction for schema %@.";
"com.marketcircle.MCPDatabaseUpdaterDomainErr3000" = "Failed when committing transaction for schema %@.";
"com.marketcircle.MCPDatabaseUpdaterDomainErr3100" = "Failed when setting savepoint for schema %@.";
"com.marketcircle.MCPDatabaseUpdaterDomainErr3200" = "Failed to finalize schema %@.";
"com.marketcircle.MCPDatabaseUpdaterDomainErr4000" = "Failed when rolling back performing update for schema %@ with SQL error: %@";
"com.marketcircle.MCPDatabaseUpdaterDomainErr4100" = "Failed to roll back to previous schema when performing updates for schema %@ with SQL error: %@";
"com.marketcircle.MCPDatabaseUpdaterDomainErr5000" = "Multi-statement update failed when executing statement #%@: %@";

"com.marketcircle.MCPostgresDomainErr1000" = "Trying to use an empty record.";
"com.marketcircle.MCPostgresDomainErr1001" = "Missing value for primary key when trying to delete record.";
