示例#1
0
 private void Init(string sql, HqlWith settings)
 {
     _token = null;
     _sql   = sql;
     //_originalSql = sql;
     _settings = settings;
 }
示例#2
0
        ///////////////////////
        // Overridden functions

        ///////////////////////
        // Public

        public void PostCompile(HqlWith settings)
        {
            _settings = settings;
            for (int i = 0; i < _sources.Length; ++i)
            {
                _sources[i].Settings = settings;
            }
        }
示例#3
0
        ///////////////////////
        // Private

        private void Init(string sql, string expectedEndOfQuery)
        {
            _sql                     = sql;
            _endOfStream             = false;
            _select                  = null;
            _linenum                 = 0;
            _successCompiled         = false;
            _ptr                     = null;
            _successCalculate        = false;
            _loadedFirstFiles        = false;
            _initializedForStreaming = false;

            _settings                    = new HqlWith();
            _expectedEndOfQuery          = expectedEndOfQuery;
            _settings.ExpectedEndOfQuery = expectedEndOfQuery;
        }
示例#4
0
        ///////////////////////
        // Static Functions

        ///////////////////////
        // Constructors

        public HqlOutput(string filename, HqlWith settings) : base(settings)
        {
            _filename = filename;
        }
示例#5
0
        ///////////////////////
        // Constructors

        public HqlTokenProcessor(string sql, HqlWith settings, object[] references)
        {
            Init(sql, settings);
            _references = references;
        }
示例#6
0
        ///////////////////////
        // Constructors

        public HqlClause(HqlWith settings)
        {
            _fieldgroup = new HqlFieldGroup();
            _settings   = settings;
        }
示例#7
0
        ///////////////////////
        // Static Functions

        ///////////////////////
        // Constructors

        public HqlSelect(HqlWith settings) : base(settings)
        {
        }