예제 #1
0
        public SqlCompilationResult Compile(ISqlCompileUnit statement, NodeConfiguration nodeConfiguration)
        {
            SqlCompilerConfiguration options;

            if (configuration.ShareStorageSchemaOverNodes)
            {
                options = new SqlCompilerConfiguration(nodeConfiguration.GetDatabaseMapping(), nodeConfiguration.GetSchemaMapping());
            }
            else
            {
                options = new SqlCompilerConfiguration();
            }
            options.DatabaseQualifiedObjects = configuration.IsMultidatabase;
            return(underlyingDriver.Compile(statement, options));
        }