public CursorVariableDeclaration(CursorSource name, List <CursorProperty> properties, SelectStatement statement, CursorForUpdate forUpdate)
 {
     Name            = name;
     Statement       = statement;
     Properties      = properties;
     ForUpdateClause = forUpdate;
 }
 public CloseStatement(CursorSource source)
 {
     Source = source;
 }
 public FetchCursorStatement(List <FetchCursorOption> options, CursorSource source, List <VariableExpression> variableList)
 {
     Options      = options;
     Source       = source;
     VariableList = variableList;
 }
 public DeallocateStatement(CursorSource source)
 {
     Source = source;
 }
 public OpenCursorStatement(CursorSource source)
 {
     Source = source;
 }