public static string GetPreviewConnectionString(this TOMWrapper.DataSource source) { if (source.HasAnnotation(PREVIEWCONNSTRING)) { return(source.GetAnnotation(PREVIEWCONNSTRING)); } else { return(null); } }
public static RowLimitClause GetRowLimitClause(this TOMWrapper.DataSource source) { var value = source.GetAnnotation(LIMITCLAUSE); if (Enum.TryParse(value, out RowLimitClause parsedValue)) { return(parsedValue); } return(RowLimitClause.Top); // Default }
public static IdentifierQuoting GetIdentifierQuoting(this TOMWrapper.DataSource source) { var value = source.GetAnnotation(QUOTING); if (Enum.TryParse(value, out IdentifierQuoting parsedValue)) { return(parsedValue); } return(IdentifierQuoting.SquareBracket); // Default }
public static void SetRowLimitClause(this TOMWrapper.DataSource source, RowLimitClause rowLimitClause) { source.SetAnnotation(LIMITCLAUSE, $"{(int)rowLimitClause}"); }
public static void SetIdentifierQuoting(this TOMWrapper.DataSource source, IdentifierQuoting identifierQuoting) { source.SetAnnotation(QUOTING, $"{(int)identifierQuoting}"); }