public static Core.Operations.ExplainVerbosity ToCore(this ExplainVerbosity verbosity)
        {
            switch (verbosity)
            {
            case ExplainVerbosity.AllPlansExecution:
                return(Core.Operations.ExplainVerbosity.AllPlansExecution);

            case ExplainVerbosity.ExecutionStats:
                return(Core.Operations.ExplainVerbosity.ExecutionStats);

            case ExplainVerbosity.QueryPlanner:
                return(Core.Operations.ExplainVerbosity.QueryPlanner);

            default:
                var message = string.Format("Unsupported ExplainVerbosity: {0}", verbosity.ToString());
                throw new InvalidOperationException(message);
            }
        }
예제 #2
0
        // private methods
        private static string ConvertVerbosityToString(ExplainVerbosity verbosity)
        {
            switch (verbosity)
            {
            case ExplainVerbosity.AllPlansExecution:
                return("allPlansExecution");

            case ExplainVerbosity.ExecutionStats:
                return("executionStats");

            case ExplainVerbosity.QueryPlanner:
                return("queryPlanner");

            default:
                var message = string.Format("Unsupported explain verbosity: {0}.", verbosity.ToString());
                throw new InvalidOperationException(message);
            }
        }