anchor.diff:  		var filename = listLast(listLast(arguments.target, "/"), "\");
   		HEADER NAME="Content-Disposition" VALUE="inline; filename=#filename#"; content file="#arguments.target#" deletefile="yes" type="application/unknow";
   	}
  -}+}
  
positive.code: 			connectionLimit="#arguments.connectionLimit#"
  			connectionTimeout="#arguments.connectionTimeout#"
  			metaCacheTimeout="#arguments.metaCacheTimeout#"
  			blob="#getArguments('blob',false)#"
  			clob="#getArguments('clob',false)#"
  			validate="#getArguments('validate',false)#"
  			storage="#getArguments('storage',false)#"
  
  			allowed_select="#getArguments('allowedSelect',false)#"
  			allowed_insert="#getArguments('allowedInsert',false)#"
  			allowed_update="#getArguments('allowedUpdate',false)#"
  			allowed_delete="#getArguments('allowedDelete',false)#"
  			allowed_alter="#getArguments('allowedAlter',false)#"
  			allowed_drop="#getArguments('allowedDrop',false)#"
  			allowed_revoke="#getArguments('allowedRevoke',false)#"
  			allowed_create="#getArguments('allowedCreate',false)#"
  			allowed_grant="#getArguments('allowedGrant',false)#"
  			verify="#arguments.verify#"
  			custom="#custom#"
  			dbdriver="#arguments.type#"
  
negative.code: 		return cfcNames;
  	}
  
  	private function getArguments(args, Key, default) {
  		if(not structKeyExists(args, Key)) return default;
  		return arguments.args[Key];
  	}
  
  	private function downloadFull(required string provider,required string id , string version){
  