示例#1
0
 internal virtual string Visit(DryadOutputNode node,
                               CodeMemberMethod vertexMethod,
                               string[] readerNames,
                               string[] writerNames)
 {
     return(node.AddVertexCode(vertexMethod, readerNames, writerNames));
 }
示例#2
0
        // create DryadLinqMetaData from a query OutputNode
        internal static DryadLinqMetaData FromOutputNode(HpcLinqContext context, DryadOutputNode node)
        {
            DryadLinqMetaData metaData = new DryadLinqMetaData();

            if (!(DataPath.IsDsc(node.MetaDataUri) || DataPath.IsHdfs(node.MetaDataUri)))
            {
                throw new InvalidOperationException();
            }

            metaData.m_context           = context;
            metaData.m_dscStreamName     = node.MetaDataUri;
            metaData.m_elemType          = node.OutputTypes[0];
            metaData.m_compressionScheme = node.OutputCompressionScheme;
            //metaData.m_version = context.ClientVersion;
            //metaData.InitializeFlags();

            //metaData.m_fp = 0UL;
            //metaData.m_dataSetInfo = node.OutputDataSetInfo;

            return(metaData);
        }