protected void registerNamespace ( SqlValidatorScope usingScope , String alias , SqlValidatorNamespace ns , boolean forceNullable ) { namespaces . put ( ns . getNode ( ) , ns ) ; if ( usingScope != null ) { usingScope . addChild ( ns , alias , forceNullable ) ; } }
Registers a new namespace and adds it as a child of its parent scope . Derived class can override this method to tinker with namespaces as they are created .