If you want to call a custom function in a query it is either FunctionNameHere() if it takes no parameters, or FunctionNameHere(param1,param2...)
The only time I can think of that a dot would come in to play is if the function is located in another database.
If a function defined as Myfunction(a,b,c).Type1 would actually work I'd be interested in learning how. Not saying it's impossible, just not understanding how it could be.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.