Database accessibility
			 
			 
			
		
		
		
			
			Those that have been on irc, know what I've been cooking for you this week. 
 
Users, groups and propably various of other things will have native database support in next io. Instead of static structure types that are currently used (USERFILE, GROUPFILE), all database structures will be dynamic (DATABASE_TABLE, DATABASE_ROW, DATABASE_VALUE). This means, that scripts will be able to store custom data inside these databases, and they can rely on that it will be stored to same location with other data. (With SQL module, data that scripts stores will go to SQL database. And with AD module, it goes to AD database.) 
 
Supported data types are: LONG, ULONG, LPSTR, LPWSTR, UINT64, INT64, DOUBLE, FLOAT, PBYTE, vector. 
 
DATABASE_TABLE: contains DATABASE_ROWs 
DATABASE_ROW: contains DATABASE_VALUE 
DATABASE_VALUE: contains either vector or one of the supported data types 
vector: array of DATABASE_VALUEs 
 
I will post examples of usage, once I have the interface done.
		 
		
		
		
		
		
		
		
	 |