private void GenerateInternal(GenerationType generateType, SqlObjectType type, object subType, string keyword) { var nativeType = SqlGeneratorHelper.GetNativeType(subType); if (string.IsNullOrEmpty(nativeType)) { Logger.Warn($"Warning: {type}.{subType} is not supported yet. Generating script for {type}.{subType} objects skipped."); } else { var path = Options.GetPath(type, subType); CreateDir(path); Generate(path, generateType, type, nativeType, keyword); } }
private KeyValuePair <string, int> CountInternal(SqlObjectType type, object subType, string keyword) { var nativeType = SqlGeneratorHelper.GetNativeType(subType); KeyValuePair <string, int> result; if (string.IsNullOrEmpty(nativeType)) { result = new KeyValuePair <string, int>(subType.ToString(), 0); Logger.Warn($"Warning: {type}.{subType} is not supported yet. Counting {type}.{subType} objects skipped."); } else { var count = Count(nativeType, keyword); result = new KeyValuePair <string, int>(subType.ToString(), count); } return(result); }